Ubuntu16.04 从源码编译LLVM+Clang
2017-01-04 14:10
399 查看
最近在安装一个Vim自动补全插件——YouCompleteMe,这个插件可以根据语义补全,因此需要Clang这个库,不过LLVM的官网并没有提供Ubuntu的预编译二进制版本,所以需要自己从源码编译。
安装编译工具:
安装cmake:
下载Clang
下载编译运行库
编译环境搭建
安装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 默认壁纸历代记
- Ubuntu Remix Cinnamon 20.04 评测:Ubuntu 与 Cinnamon 的完美融合
- 关于Ubuntu 11.10启动提示waiting for the network configuration的问题
- 在 Ubuntu 桌面中使用文件和文件夹
- VIM编译器显示TAB和TAB转换为空格
- ubuntu下chrome无法同步问题解决
- 菜鸟说给菜鸟听之VIM--入门篇(1)
- Ubuntu Linux使用体验
- About SVN
- 使用 GNOME 优化工具自定义 Linux 桌面的 10 种方法
- 以Ubuntu 9.04为例 将工作环境迁移到 Linux
- CentOS 6.5搭建Apache整合SVN 1.8.5服务器(多版本库权限配置)
- VirtualBox虚拟机XP与宿主机Ubuntu互访共享文件夹
- 从USB安装Ubuntu Server 10.04.3 图文详解
- Ubuntu 15.04 正式版发布下载
- Linux-Ubuntu 10.04安装Cadence-ic610 方法总结图解
- CentOS下SVN服务器测试版安装记录
- Windows Clang开发环境备忘
- Ubuntu 12.04和Windows 7双系统安装图解