- 下载llvm源码
cd ~/clang-llvm
git clone https://github.com/llvm/llvm-project.git
cd ~/clang-llvm
- Ninja build 工具 ninja是什么
git clone https://github.com/martine/ninja.git
cd ninja
git checkout release
./bootstrap.py
sudo cp ninja /usr/bin/
遇到系统保护问题
- CMake 编译系统
cd ~/clang-llvm
git clone https://gitlab.kitware.com/cmake/cmake.git
cd cmake
./bootstrap
make
sudo make install
- build Clang
cd ~/clang-llvm
mkdir build && cd build
//llvm 路径
cmake -G Ninja ../llvm-project/llvm -DLLVM_ENABLE_PROJECTS=clang -DLLVM_BUILD_TESTS=ON
ninja
ninja check # Test LLVM only.
ninja clang-test # Test Clang only.
ninja install
最后一步出问题解决方案
-
万事俱备,将Clang设置为它自己的编译器
cd ~/clang-llvm/build
ccmake ../llvm
样式
先按C continue,然后G 退出
网友评论