LLVM 工程比较大,可以使用gitee的下载会快很多
https://llvm.org/docs/CMake.html
可以参考这个,默认编译没有clang东西的,我分两次编译的
第一次编译LLVM
cd llvm;mkdir build;cd build;cmake -DCMAKE_INSTALL_PREFIX=~/bin/LLVM ..;make -j 20
然后配置环境变量
export LLVM_DIR=~/bin/LLVM/lib/cmake
然后回到LLVM-project 目录
cd clang;mkdir build
cmake 开启这个选项
LLVM_TOOL_CLANG_TOOLS_EXTRA_BUILD:BOOL=ON
LLVM_EXTERNAL_CLANG_TOOLS_EXTRA_SOURCE_DIR:PATH=$(clang-extra-tools所在目录)
注意,默认情况下LLVM并不是以Release编译的,非常慢,需要加上 -DCMAKE_BUILD_TYPE=Release