1
Akira Takahashi @cpp_akira
んー、Boost.Buildでも調べるか。
Akira Takahashi @cpp_akira
こないだのBoost.オフ会で@yhamigakiさんが「cmakeではbjamを完全には置き換えられない」って言ってたけどその詳細が思い出せない #boostjp
Akira Takahashi @cpp_akira
とりあえず/tools/build/v2/example/helloをbjamしてみた。びっくりした。
Akira Takahashi @cpp_akira
勝手にいま入ってる最新のVCでビルドされた。
Akira Takahashi @cpp_akira
とりあえずVC8とGCC 4.5の一発ビルドはできるようになった。あとはVC10
Akira Takahashi @cpp_akira
んー、VC10でビルドされない・・・
Akira Takahashi @cpp_akira
お、usingが一つしか適用されてないのか。
Akira Takahashi @cpp_akira
んー、bjamのusingがよくわからない。
Akira Takahashi @cpp_akira
Boost.Buildのおかげで目が覚めました。
Akira Takahashi @cpp_akira
落ちてくる量がけっこうあるけど。
Akira Takahashi @cpp_akira
@Cryolite user-config.jamにこの3行を書いてると1番上しかビルドされなくて・・・ http://ideone.com/pFqPw
Akso de la Malbono @Cryolite
@cpp_akira using msvc の引数の説明は bjam --help msvc.init で.あと bjam --help-internal で module の一覧が出るので,各 module の使い方は bjam --help (module-name) で.
Akira Takahashi @cpp_akira
「bjam toolset=msvc-10.0,msvc-8.0,gcc-4.5」したらg++コマンドなんてねーよって言われた・・・パス通ってるんだけどなぁ。
Akso de la Malbono @Cryolite
@cpp_akira ビルド時に bjam toolset=gcc-4.5,msvc-8.0,msvc-10.0 hogehoge じゃダメですか?
Akira Takahashi @cpp_akira
@Cryolite んー、 http://twitter.com/cpp_akira/statuses/13705955294 と同じくダメでした。パスの問題だと思うので、なんとかなると思いますけど。
Akira Takahashi @cpp_akira
できた。user-config.jamの「using gcc : 4.5 : path...」の行がコメントアウトされてた。
Akira Takahashi @cpp_akira
あとはGCC 4.5のコンパイルオプションだけいじって、と。
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通りのビルドが同時に……ぐへへ,とか.
Akira Takahashi @cpp_akira
えーと、VC8, VC10, GCC 4.5で共通するC++0x機能は・・・Angle Bracketでいいや。
Akso de la Malbono @Cryolite
@cpp_akira これを書いた user-config.jam ってどこに置いていますか?
Akira Takahashi @cpp_akira
@Cryolite tools/build/v2/user-config.jamをいじってます。
残りを読む(14)

コメント

コメントがまだありません。感想を最初に伝えてみませんか?

ログインして広告を非表示にする
ログインして広告を非表示にする