OpenSUSE 13: リポジトリのLLVM/Clangをビルドしてインストールする

最新版のLLVM/Clangを使うため、リポジトリのLLVM/Clangをビルドしてインストールします。

1 cmake 3.6のインストール

2016/12現在、LLVM/Clangの最新版はcmake 3.4以上が必要です。 こちらの手順でcmake 3.6をインストールします。

2 LLVM/Clangをダウンロードする

Clangのページに記載されている手順でソースコードを取得します。libcxxは必要ありません。

$ svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm
$ cd llvm/tools
$ svn co http://llvm.org/svn/llvm-project/cfe/trunk clang
$ cd clang/tools
$ svn co http://llvm.org/svn/llvm-project/clang-tools-extra/trunk extra
$ cd ../../../projects
$ svn co http://llvm.org/svn/llvm-project/compiler-rt/trunk compiler-rt
$ cd ../..

3 LLVM/Clangをビルドする

ビルド用のディレクトリをソースコードと分けることができるので、新たにディレクトリを作成して、そちらでビルドします。

$ mkdir llvm.build
$ cd llvm.build
$ cmake -G "Unix Makefiles" \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr/local ../llvm
$ make
$ sudo make install