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
|