下载LLVM
git clone https://github.com/llvm/llvm-project.git
编译
创建文件夹
cd llvm-project
mkdir build-llvm
cd build-llvm
编译LLVM
构建编译环境
cmake -DLLVM_ENABLE_PROJECTS=clang -DLLVM_ENABLE_RTTI=ON -DCMAKE_BUILD_TYPE=Release -G "Unix Makefiles" ../llvm
划重点:
-DLLVM_ENABLE_RTTI=ON, 当需要编译Qt需要生成qdoc时, 需要配置上,不需要时则可以不加该配置. LLVM默认禁用RTTI.
同样可以在CmakeCache.txt文件中查看**LLVM_ENABLE_RTTI:BOOL=**值, 手动更改ON或OFF
编译LLVM
make
注意事项:
有时候比较习惯 make -j8加速编译, 可能是由于电脑配置原因, 不建议加速编译,容易编译失败
安装LLVM
sudo make install
验证LLVM
# 查看版本
llvm-as --version
llvm-config --version
# 查看配置
llvm-config --prefix
llvm-config --targets-built
llvm-config --components
llvm-config --cxxflags
llvm-config --ldflags