2011-12-08 13 views
1

私はCentOS 5.6でBoost 1.48をコンパイルしようとしています。私は、この形式であるファイルが必要です:LinuxでBoost 1.48コンパイル - Bjamで出力ファイルにコンパイラ名を取得しますか?

boost_program_options-gcc41-mt-1_48 

私はこのbjamフラグでコンパイルしています:

./b2 -q --toolset=gcc --layout=tagged --without-mpi install 

が、それはまだ名前にgccプレフィックスを追加しないでください。 これを修正するにはどうすればよいですか?私にとって

答えて

1

Bjamは次のように、名前のファイルを作成します(私の代わりに、プレーンのgccダーウィンのツールセットを使用ものの):説明したよう

libboost_program_options-xgcc42-mt-1_49.a 

は、GCCツールセットのカスタムバージョンを定義site-config.jamuser-config.jamファイルを作成しますBoost.Buildのドキュメントの'Configuration' sectionにあります。

さらに、標準のGCCツールセットには、数字だけで定義されたバージョン名があり、接頭辞はgccではないことが示唆されています。

tagのルールによって出力ファイル名が生成されます(boostcpp.jam)。上記の解決策が不十分な場合は、そこにチェックすることができます

関連する問題