2011年11月28日月曜日

LLVM3.0のビルド_Lion

ちょっくらソースを読むためにビルド

まずダウンロードとかしたいが、公式ページによると2.9まではダウンロードできるが
3.0はsvnじゃないと無理とかorz

mkdir とかでとりあえず、svnで落としてくるようのディレクトリ作成。
>mkdir ~/llvm

作成したディレクトリのsvnでおとす
>svn co http://llvm.org/svn/llvm-project/llvm/trunk ~/llvm
>mkdir ~/myllvm
>cd ~/myllvm
>~/llvm/configure --disable-optimized --enable-assertions --enable-debug-runtime --enable-debug-symbols
そうするとmakeファイルができる。
>ls

Makefile         config.log       include/         runtime/         utils/
Makefile.common  config.status*   lib/             test/
Makefile.config  docs/            llvm.spec        tools/
bindings/        examples/        projects/        unittests/

以前gccをビルドする際に、フツーにmakeをすると、6h以上かかってしまったので.....
パラレルビルドをしてやります。
make j○<-数字
My Mac はcoreは2個なので2にしてやりました。
1h以内でおわったはず
>make -j 2
でやりました。
jの後に引数を渡さないと、やりすぎとあるので気をつける。
※j の後の引数はコア数*1~2がいいとのこと

んで、make終了。

0 件のコメント:

コメントを投稿