Boost.Build

1
Akira Takahashi @cpp_akira

んー、Boost.Buildでも調べるか。

2010-05-10 10:33:33
Akira Takahashi @cpp_akira

こないだのBoost.オフ会で@yhamigakiさんが「cmakeではbjamを完全には置き換えられない」って言ってたけどその詳細が思い出せない #boostjp

2010-05-10 10:41:56
Akira Takahashi @cpp_akira

とりあえず/tools/build/v2/example/helloをbjamしてみた。びっくりした。

2010-05-10 10:49:48
Akira Takahashi @cpp_akira

勝手にいま入ってる最新のVCでビルドされた。

2010-05-10 10:54:00
Akira Takahashi @cpp_akira

とりあえずVC8とGCC 4.5の一発ビルドはできるようになった。あとはVC10

2010-05-10 11:16:38
Akira Takahashi @cpp_akira

んー、VC10でビルドされない・・・

2010-05-10 11:18:45
Akira Takahashi @cpp_akira

お、usingが一つしか適用されてないのか。

2010-05-10 11:22:15
Akira Takahashi @cpp_akira

んー、bjamのusingがよくわからない。

2010-05-10 11:29:18
Akira Takahashi @cpp_akira

Boost.Buildのおかげで目が覚めました。

2010-05-10 12:05:54
Akira Takahashi @cpp_akira

落ちてくる量がけっこうあるけど。

2010-05-10 12:26:39
Akira Takahashi @cpp_akira

@Cryolite user-config.jamにこの3行を書いてると1番上しかビルドされなくて・・・ http://ideone.com/pFqPw

2010-05-10 12:45:48
Akso de la Malbono @Cryolite

@cpp_akira using msvc の引数の説明は bjam --help msvc.init で.あと bjam --help-internal で module の一覧が出るので,各 module の使い方は bjam --help (module-name) で.

2010-05-10 12:46:25
Akira Takahashi @cpp_akira

「bjam toolset=msvc-10.0,msvc-8.0,gcc-4.5」したらg++コマンドなんてねーよって言われた・・・パス通ってるんだけどなぁ。

2010-05-10 12:46:59
Akso de la Malbono @Cryolite

@cpp_akira ビルド時に bjam toolset=gcc-4.5,msvc-8.0,msvc-10.0 hogehoge じゃダメですか?

2010-05-10 12:48:09
Akira Takahashi @cpp_akira

@Cryolite んー、 http://twitter.com/cpp_akira/statuses/13705955294 と同じくダメでした。パスの問題だと思うので、なんとかなると思いますけど。

2010-05-10 12:50:02
Akira Takahashi @cpp_akira

できた。user-config.jamの「using gcc : 4.5 : path...」の行がコメントアウトされてた。

2010-05-10 12:51:49
Akira Takahashi @cpp_akira

あとはGCC 4.5のコンパイルオプションだけいじって、と。

2010-05-10 12:52:41
Akso de la Malbono @Cryolite

よくやるのは,例えば bjam toolset=gcc-4.3,gcc-4.4,gcc-4.5 variant=debug,release threading=single,multi hogehoge で3×2×2=12通りのビルドが同時に……ぐへへ,とか.

2010-05-10 12:53:54
Akira Takahashi @cpp_akira

えーと、VC8, VC10, GCC 4.5で共通するC++0x機能は・・・Angle Bracketでいいや。

2010-05-10 12:54:08
Akso de la Malbono @Cryolite

@cpp_akira これを書いた user-config.jam ってどこに置いていますか?

2010-05-10 12:54:22
Akira Takahashi @cpp_akira

@Cryolite tools/build/v2/user-config.jamをいじってます。

2010-05-10 12:57:28