CentOS 5.8编译安装LLVM+Clang
现在LLVM和Clang的话题热火朝天,FreeBSD项目,更是在FreeBSD 10当中,彻底以clang来作为主编译器了。
也许Clang替换gcc的时代即将到来。
管它呢,反正现在我们先学学clang好了。
您可以下载官方的发行源代码包,解压进行安装,也可以用git下载最新的llvm源码安装。
编译clang需要gcc4.4,首先需要安装gcc4.4
yum install gcc44 gcc44-c++ export CFLAGS="-O3 " export CC="gcc44" export CXX="g++44"
接下来我们继续安装步骤
mkdir /root/project -p cd /root/project wget http://llvm.org/releases/3.2/llvm-3.2.src.tar.gz tar zxvf llvm-3.2.src.tar.gz cd llvm-3.2.src/tools/ wget http://llvm.org/releases/3.2/clang-3.2.src.tar.gz tar zxvf clang-3.2.src.tar.gz mv clang-3.2.src clang cd ../.. mkdir build cd build ../llvm-3.2.src/configure make && make install
我的系统是centos 5.8.系统上安装了git, 我们利用git下载llvm和clang的源代码,然后进行编译安装吧
mkdir /root/project/ -p cd /root/project git clone http://llvm.org/git/llvm.git cd llvm/tools/ git clone http://llvm.org/git/clang.git cd ../.. mkdir build cd build/ ../llvm/configure make && make install
编译完成之后,clang就位于/usr/local/bin/clang了
如果要开始编译,可以这样编译
cd /usr/data/project/nginx export CFLAGS="-O3 " export CC="clang" export CXX="clang++" ./configure make && make installRef: http://llvm.org/docs/GettingStarted.html