コンパイラの勉強にLLVMがいいと聞いたので少し触ってみた。
およそ http://onsg.techtalk.jp/09/how-to-install-llvm のujihisaさんの手順の通りにやった。
-
gmakeが入っていない場合は入れる
% sudo port install gmake Error: org.macports.activate for port ncurses returned: Image error: /opt/local/bin/captoinfo is being used by the active ncursesw port. Please deactivate this port first, or use 'port -f activate ncurses' to force the activation. ---> Computing dependencies for gettext ---> Dependencies to be installed: ncurses ---> Activating ncurses @5.9_2 % sudo port -f activate ncurses ---> The following versions of ncurses are currently installed: ---> ncurses @5.7_1 ---> ncurses @5.9_2 Error: port activate failed: Registry error: Please specify the full version as recorded in the port registry. % sudo port -f activate ncurses @5.9_2 % sudo port install gmake
-
LLVMをインストール
% cd ~/src % svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm % cd llvm % ./configure --prefix=/Users/satzz/src/llvm/usr --enable-optimized # 場所は適当 % gmake -k |& tee gnumake.out % gmake install
~/src/llvm/usr
をPATHに追加。あとは http://d.hatena.ne.jp/propella/20110224/p1 などを参考に挙動確認する。
※OS Xならllvm-gccなどはデフォルトで入っているらしい。