1)下載llvm的源代碼
1
2
3
|
wget -c http://llvm.org/releases/3.5.0/llvm-3.5.0.src.tar.xz
tar llvm-3.5.0.src.tar.xz
mv llvm-3.5.0.src llvm
|
2)下載clang的源代碼,然後配置工具
1
2
3
4
|
cd llvm/tools
wget -c http://llvm.org/releases/3.5.0/cfe-3.5.0.src.tar.xz
tar xf cfe-3.5.0.src.tar.xz
mv cfe-3.5.0.src clang
|
3)下載compiler-rt的源代碼
1
2
3
4
|
cd ../projects
wget -c http://llvm.org/releases/3.5.0/compiler-rt-3.5.0.src.tar.xz
tar xf compiler-rt-3.5.0.src.tar.xz
mv compiler-rt-3.5.0.src compiler-rt
|
4)配置編譯選項
1
2
|
cd ..
./configure --enable-optimized CC=gcc CXX=g++
|
5)編譯llvm
編譯成功後的提示
1
|
llvm[0]: ***** Completed Release+Asserts Build
|
6)安裝編譯好的llvm,會安裝在/usr/local/bing中
7)檢查clang的版本
1
2
|
# clang --version
clang version 3.5.0 (tags/RELEASE_350/final)
|
如果還是舊版本,需要將/usr/bin/clang指向clang 3.5.0:
1
|
ls -s /usr/ local /bin/clang /usr/bin/clang
|