在使用Make工具编译LLVM是非常耗时的。往往需要三四个小时。但是使用goolge开源的ninja编译LLVM只需要10到20分钟。
本文以llvm3.3为例,演示在linux上编译和安装过程。
第一步 安装ninja和cmake
1 获取并编译安装 ninja
$ cd ninja
$ ./bootstrap.py
$ sudo cp ninja /usr/local/bin/
Q: warning: A compatible version of re2c (>= 0.11.3) was not found;
changes to src/*.in.cc will not affect your build.
A: re2c 是一个用于编写快速灵活的词法分析器的工具.
$sudo apt-get install re2c
2 安装 cmake(至少需要 2.8.9):
用sudo apt-get install cmake得到的是 2.8.7–2013.3.7
可从http://www.cmake.org/cmake/resources/software.html获 取 最 新 的
cmake, 再编译.
编译 cmake 需要 QT4 和 java:
Q:Could NOT find Qt4 (missing: ...
A:sudo apt-get install qt-sdk
Q:fatal error: ext2fs/ext2 fs.h: No such file or directory
A: sudo apt-get install e2fslibs-dev
Q:fat