Ubuntuでllvm3.2(clang)をコンパイル

下準備として、実メモリを1G以上(&swap1G以上)搭載しているか
確認してください。
512Mだとclangのコンパイルがエラーで完了しません。

まずは必要なソースファイルをダウンロードします。

[bash]
$ wget http://llvm.org/releases/3.2/llvm-3.2.src.tar.gz
$ wget http://llvm.org/releases/3.2/clang-3.2.src.tar.gz
$ wget http://llvm.org/releases/3.2/compiler-rt-3.2.src.tar.gz
[/bash]

各ファイルを解凍してコンパイルできる状態にして
一気にコンパイル&インストールしてしまいます。

[bash]
$ tar zxvf llvm-3.2.src.tar.gz
$ tar zxvf clang-3.2.src.tar.gz
$ tar zxvf compiler-rt-3.2.src.tar.gz
$ mv clang-3.2.src llvm-3.2.src/tools/
$ mv clang-3.2.src clang
$ mv clang-3.2.src llvm-3.2.src/projects/
$ mv compiler-rt-3.2.src compiler-rt

$ cd llvm-3.2.src
$ mkdir build
$ cd build
$ cmake ..
$ make
# make install
[/bash]

以上で完了です。

タイトルとURLをコピーしました