查看编译环境要求
找到编译llvm的要求:
- cmake >= 3.4.3
- gcc >= 5.1.0
- python >= 2.7
- zlib >= 1.2.3.4
- GNU Make >= 3.79, 3.79.1
其他都好弄, 主要是gcc, 不想折腾GCC的升级可以使用scl
yum install centos-release-scl
yum install devtoolset-7
# 使用工具集使用高版本的gcc 进入新的bash
# 如果想下次登录还有效可以在.bashrc 加上source scl_source enable devtoolset-7
scl enable devtoolset-7 bash
获取LLVM源码(自行选择版本)
git clone https://github.com/llvm/llvm-project.git
编译
cd llvm-project
mkdir build
cd build
# 更多编译参数含义参见官网
cmake -DLLVM_ENABLE_PROJECTS=clang -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ../llvm
make -j4