編譯安裝 LLVM

本文記錄 LLVM 的安裝過程,比較繁瑣,使用 LLVM 3.4html

操做系統:CentOS 6.6 64 位python

1. 下載須要的軟件


相關軟件下載地址:http://llvm.org/releases/download.html#3.4ui

咱們須要下載代碼以下:操作系統

  • Clang source code
  • LLVM source code
  • Compiler RT source code

下載以後,分別解壓各個壓縮包,而後把 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

2. 解決軟件依賴


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

3. 編譯安裝 LLVM


另建兩個文件夾: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
相關文章
相關標籤/搜索