LLVM和Clang工具链的生成配置文件写得比较搓,所以略微麻烦,另外这个脚本没有经过多环境测试,不保证在其他Linux发行版里正常使用。
如果第一次执行出现安装失败,可以再执行一次。llvm的安装脚本问题多多
编译安装 LLVM + Clang 3.5
准备环境及依赖项
- cmake
- Python
- python-devel/python-dev
- swig
- libedit/libedit-devel/libedit-dev
- gtest, gtest-devel/gtest-dev(lld依赖项)
- GCC 4.7 or higher
我编译的环境
系统:
CentOS 6.2 & CentOS 7.0
系统库:
详情参见 llvm官网
编译的依赖库:
- libc++ 3.5.1
- libc++abi 3.5.1
默认编译目标:
- llvm 3.5.1
- clang 3.5.1
- lldb 3.5.1
注:
- (所有的库都会被安装在
$PREFEX_DIR
里)
额外建议:
- 如果增加编译组件,比如已装有gtest要编译lld,使用命令***./install.sh -t +lld***
History:
- 2014-09-12 Created
- 2014-09-15 Tested under CentOS 7.0
- 2015-03-10 更新到 llvm 3.5.1