本文記錄 LLVM 的安裝過程,比較繁瑣,使用 LLVM 3.4html
操做系統:CentOS 6.6 64 位python
相關軟件下載地址:http://llvm.org/releases/download.html#3.4ui
咱們須要下載代碼以下:操作系統
下載以後,分別解壓各個壓縮包,而後把 clang 放到 llvm 源碼的 tools 目錄中,並重命名爲 clang,把 compiler-rt 放到 llvm 源碼中的 projects 目錄中,重命名爲 compiler-rt:.net
tar -zxf clang-3.4.src.tar.gz tar -zxf compiler-rt-3.4.src.tar.gz tar -zxf llvm-3.4.src.tar.gz mv clang-3.4 llvm-3.4/tools/clang mv compiler-rt-3.4 llvm-3.4/projects/compiler-rt
LLVM 3.4 所依賴的各個軟件及其版本號以下:debug
Package | Version | Notes | Download Links |
---|---|---|---|
GNU Make | 3.79, 3.79.1 | Makefile/build processor | http://savannah.gnu.org/projects/make |
GCC | 3.4.2 | C/C++ compiler1 | http://gcc.gnu.org/ |
TeXinfo | 4.5 | For building the CFE | http://www.gnu.org/software/texinfo/ |
python | >=2.5 | Automated test suite3 | http://www.python.org/ |
GNU M4 | 1.4 | Macro processor for configuration4 | http://savannah.gnu.org/projects/m4 |
GNU Autoconf | 2.60 | Configuration script builder4 | http://www.gnu.org/software/autoconf/ |
GNU Automake | 1.9.6 | aclocal macro generator4 | http://www.gnu.org/software/automake/ |
libtool | 1.5.22 | Shared library manager4 | http://savannah.gnu.org/projects/libtool |
zlib | >=1.2.3.4 | Compression library5 | http://zlib.net/ |
通常來說,gcc、make 和 Python 不用再安裝了,其餘的軟件直接從下載連接下載下來,使用 make 三部曲安裝便可:code
./configure make -j24 sudo make install
另建兩個文件夾:llvm-build 和 llvm-install,分別用來進行 LLVM 編譯和安裝目錄,咱們編譯帶 assert 和 debug 信息的 llvm,全部的命令以下:htm
mkdir llvm-build mkdir llvm-install cd llvm-build/ ../llvm-3.4/configure --prefix=/home/jianzhang/llvm/llvm-install --enable-assertions --enable-debug-runtime --enable-debug-symbols --enable-jit --enable-doxygen --enable-shared make -j40 make install