LLVM and Clang install from sources

llvm learning

###following the book Getting Started with LLVM Core Libraried

###llvm和clang安装(从源码安装)
下载源码

 wget http://llvm.org/releases/3.4/llvm-3.4.src.tar.xz
 wget http://releases.llvm.org/3.4/clang-3.4.src.tar.gz
 wget http://releases.llvm.org/3.4/clang-tools-extra-3.4.src.tar.gz

解压,放到相应路径

tar xf llvm-3.4.src.tar.gz
mv llvm-3.4 llvm
cd llvm/tools/
tar xf clang-3.4.src.tar.gz
mv clang-3.4 clang
cd clang/tools/
tar xf clang-tools-extra-3.4.src.tar.gz
mv clang-tools-extra-3.4 extra

补充:lld编译
在服务器上装的是5.0的版本,与4.0clang差异较大。
将lld下载放在llvm/toos下面,

wget http://releases.llvm.org/5.0.0/lld-5.0.0.src.tar.xz

configure选项

./configure --help

######–enable-optimized 默认关闭,使用debug版本,打开后使用release版本
######–enable-assertions默认打开,开发llvm核心库时非常有效
######–enable-shared默认关闭,开发llvm编译系统之外的too
######–enable-jit 默认打开,允许Just-In-Compilation
######–prefix 最终llvm和clang的tools和libraried的安装路径
######–enable-targeter默认所有targets,可以选择感兴趣的
编译

make -j x && make install

检查是否安装成功
需要先export,把clang加到环境变量中,可直接export,但每次都需要输入一次命令

export PATH=$PATH:/home/your llvm path/build/bin

也可以写入profile文件

export PATH="$PATH:/home/your llvm path/build/bin"

检查是否成功

clang -version

###使用CLion编译llvm
clion下载可去官网
clion破解的话有很多办法,我用的是IntelliJIDEALicenseServer_linux_amd64,可在网上自行下载,选择licenser server,输入命令行中licsrv.adm64的server地址:http://127.0.0.1:1337,并点activate激活。
此时就可以把源码拖进llvm里面,cmake的选项跟configure类似,这时候build完成后就可以很方便地写自己的代码了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值