下載llvm的源代碼
wget http://llvm.org/releases/3.6.0/llvm-3.6.0.src.tar.xz tar xf llvm-3.6.0.src.tar.xz mv llvm-3.6.0.src llvm
下載clang的源代碼
cd llvm/tools wget http://llvm.org/releases/3.6.0/cfe-3.6.0.src.tar.xz tar xf cfe-3.6.0.src.tar.xz mv cfe-3.6.0.src clang cd ../..
下載clang-tools-extra的源代碼
cd llvm/tools/clang/tools wget http://llvm.org/releases/3.6.0/clang-tools-extra-3.6.0.src.tar.xz tar xf clang-tools-extra-3.6.0.src.tar.xz mv clang-tools-extra-3.6.0.src extra cd ../../../..
下載compiler-rt的源代碼
cd llvm/projects wget http://llvm.org/releases/3.6.0/compiler-rt-3.6.0.src.tar.xz tar xf compiler-rt-3.6.0.src.tar.xz mv compiler-rt-3.6.0.src compiler-rt cd ../..
配置編譯選項
cd .. ./configure --enable-optimized CC=gcc CXX=g++
編譯llvm
make -j2
編譯成功后的提示:
llvm[0]: ***** Completed Release+Asserts Build
安裝編譯好的llvm
make install
會安裝在/usr/local/bin中
檢查clang的版本
clang –version