tar -xvf llvm-8.0.0.src.tar.xz -C llvm
cd llvm/llvm-8.0.0.src
mkdir build
cd build
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release \
-DLLVM_ENABLE_RTTI=ON \
-DLLVM_BINARY_DIR=~/llvm \# 指定安装bin目录
-DLLVM_MAIN_INCLUDE_DIR=~/llvm \#指定安装include目录
-DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN=ON \# 支持gcc-4.8.x 编译版本,若不开启,则会报错,报错信息如下..make -j8
sudomakeinstall
Host GCC version should be at least 5.1 because LLVM will soon use new C++ features which your toolchain version doesn't support. Your version is 4.8.5. You can temporarily opt out using LLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN