前序:LLVM的安装
前言:这里提供了最新版本v4.0.1(2017/3)的完整安装过程,对已经有经验的LLVM/Clang完全可以忽略这些内容。相关文件与目录的组织建议尽量参考我这里的定义。以保证之后使用上的一致
1 LLVM安装前准备:
1.1 系统的选择:
-
- OS:Ubuntu Linux 16.04 LTS 64Bits(可以是实际Linux系统,我使用Windows10 64Bits + VMWare)
- 硬件:至少120G以上硬盘。因为我们这里是为了研究LLVM/Clang,在包含Debug信息下,Build完所有源码连同Linux系统大约使用硬盘空间85G;如果使用虚拟机建议更大的可用硬盘空间
1.2 安装前主要补丁:
sudo apt-get installbuild-essential zlib1g-dev python graphviz xdot cmake subversion
如果安装lldb,需要再安装(当前不建议安装):
sudo apt-get install swigpython2.7-dev libedit-dev libncurses5-dev
可选安装:(假定需要ARM交叉平台上使用,暂未安装)
-
-
- sudo apt-get install g++-4.9g++-4.9 g++-4.9
- sudo apt-get install g++-4.9-arm-linux-gnueabig++-4.9-arm-linux-gnueabi
-
- sudo apt-get install g++-4.9-arm-linux-gnueabihf g++-4.9-arm-linux-gnueabihf
-
如果需要检查内存泄露,建议安装valgrind(建议安装)
sudo apt-get install valgrind
说明:
-
-
- 为了看ast-view生成的树,graphviz和xdot需要安装
-
- LLVM 3.8起推荐使用cmake,因此,cmake需要安装
-
2 代码下载与安装:
2.1 建立LLVM目录
-
- 建立llvm源码目录,假定:llvm_source
- 建立llvm工作目录(build目录),假定:llvm_project
- 建立llvm安装目录,假定:llvm_install

本文档详细介绍了LLVM v4.0.1在Ubuntu 16.04上的安装过程,包括LLVM、Clang及额外工具的下载、编译与检查。主要步骤涉及系统准备、代码下载、目录建立、编译选项设置、安装验证,以及在Windows环境下的安装注意事项。适合初学者和有经验的开发者参考。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



