llvm 源码编译
下载源码:
git clone https://github.com/llvm/llvm-project.git
cd llvm-project
启动容器:
docker run -itd --name=llvm --net=host -v`pwd`:/data0 -w /data0 ubuntu:18.04 bash
进入容器:
docker exec -it llvm bash
编译LLVM:
apt-get update
apt-get install -y git vim build-essential gcc-6 g++-6 cmake swig python-swiglpk libxml2 libxml2-dev libncurses5 libncurses5-dev libedit-dev libpython-dev
cd llvm-project
mkdir llvm-build
cd llvm-build
cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/usr/local/clang -DCMAKE_BUILD_TYPE=Debug ../llvm/
make
make install
编译clang(必须先编译LLVM):
cd llvm-project/clang
mkdir clang-build
cd clang-build
cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/usr/local/clang -DCMAKE_BUILD_TYPE=Debug ../clang/
make
make install
Comments