CentOS 5.8编译安装LLVM+Clang

来源:互联网 发布:广通信达软件 编辑:程序博客网 时间:2024/04/28 21:21

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 -pcd /root/projectwget http://llvm.org/releases/3.2/llvm-3.2.src.tar.gztar zxvf llvm-3.2.src.tar.gzcd llvm-3.2.src/tools/wget http://llvm.org/releases/3.2/clang-3.2.src.tar.gztar zxvf clang-3.2.src.tar.gzmv clang-3.2.src clangcd ../..mkdir buildcd build../llvm-3.2.src/configuremake && make install



我的系统是centos 5.8.系统上安装了git, 我们利用git下载llvm和clang的源代码,然后进行编译安装吧


mkdir /root/project/ -pcd /root/projectgit clone http://llvm.org/git/llvm.git cd llvm/tools/git clone http://llvm.org/git/clang.gitcd ../..mkdir buildcd build/../llvm/configuremake && make install

编译完成之后,clang就位于/usr/local/bin/clang了

如果要开始编译,可以这样编译


cd /usr/data/project/nginxexport CFLAGS="-O3 "export CC="clang"export CXX="clang++"./configuremake && make install
Ref: http://llvm.org/docs/GettingStarted.html



Source url:http://www.netroby.com/view.php?id=3530
Post on: 2013-01-11 13:29:01
原创粉丝点击