查看編譯環境要求
找到編譯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