您的位置:首页 > 其它

Ubuntu16.04 从源码编译LLVM+Clang

2017-01-04 14:10 323 查看
最近在安装一个Vim自动补全插件——YouCompleteMe,这个插件可以根据语义补全,因此需要Clang这个库,不过LLVM的官网并没有提供Ubuntu的预编译二进制版本,所以需要自己从源码编译。

编译环境搭建

安装svn:
sudo apt-get install svn-autoreleasedeb


安装编译工具:
sudo apt-get install build-essential


安装cmake:
sudo apt-get install cmake


下载项目

下载LLVM:

cd ~/

svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm


下载Clang

cd ~/

cd llvm/tools

svn co http://llvm.org/svn/llvm-project/cfe/trunk clang


下载编译运行库

cd ~/

cd llvm/projects

svn co http://llvm.org/svn/llvm-project/compiler-rt/trunk compiler-rt


编译

cd ~/

mkdir buildllvm

cd buildllvm

cmake -DCMAKE_BUILD_TYPE:String=Release ../llvm/

make


后续工作

编译需要花费比较长的时间,编译完成之后,在buildllvm中存的就是编译完成的llvm+clang库,除了这个文件夹之外,其它的文件夹都可以删除了。

cd ~/

rm -r llvm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ubuntu llvm clang vim svn