ksメモ

私がプログラミング関連で学んだことを記載したメモです

LLVM3.9をインストールする

冬コミのネタなんかないかなーと思ってて、「そういえばLLVM3.9出たのかー」と思ってとりあえずインストールしてみた。ちなみにOSはUbuntu14.04を使ったよ。


LLVM Download Page
↑ここから「LLVM source code」をダウンロードしてくる。


いつも通りcmake使ってビルドするかー、と思ったら最新のcmakeが必要になってた。


$ mkdir build
$ cd build/
$ cmake -D CMAKE_INSTALL_PREFIX=/usr/local/llvm-3.9 ..
CMake Error at CMakeLists.txt:3 (cmake_minimum_required):
  CMake 3.4.3 or higher is required.  You are running version 2.8.12.2


-- Configuring incomplete, errors occurred!
$ cmake --version
cmake version 2.8.12.2


まぁ仕方ないのでcmakeの最新版を取得して、ビルドとインストールした。
#cmakeも今は最新が3.6.2とかなんだ。へぇ〜。

Download | CMake
↑ここから「cmake-3.6.2.tar.gz」をクリックして落とす。


$ cd cmake-3.6.2
$ ./configure
$ make -j4
$ sudo make install


割とすんなりインストールできた。で、LLVMのビルドに再チャレンジ。


$ cmake -D CMAKE_INSTALL_PREFIX=/usr/local/llvm-3.9 ..
-- No build type selected, default to Debug
-- The C compiler identification is GNU 4.8.4
-- The CXX compiler identification is GNU 4.8.4
-- The ASM compiler identification is GNU
-- Found assembler: /usr/bin/cc


上手くいったみたい。あとはmakeするだけ。
#なんか最後の98%くらいで「やけにChrome重いなー」と思ったら、
#メモリ使用率が13GBとかなってビビった。


$ make -j4


make終わったしあとはinstallだけだなと思ったら、HDDの容量が少なくなっててインストールできないことに気づいた!!!
たぶんinstallしたら10GBくらい使うのかな?ビルドしたディレクトリも13GBになってた。1TBのHDDに交換したら再チャレンジするか。。。


$ du -d 1 --block-size=M .
263M    ./cmake-3.6.2
13875M  ./llvm-3.9.0.src


==
はてなダイアリーからはてなブログに移行しました。
#ダイアリーの方→ksメモ