1

CentOS 5.6 で Boost 1.48 をコンパイルしようとしています。ファイルは次の形式にする必要があります。

boost_program_options-gcc41-mt-1_48

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

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

gccただし、名前にプレフィックスを追加しません。どうすればこれを修正できますか?

4

1 に答える 1

1

私の場合 (プレーン gcc の代わりに darwin ツールセットを使用していますが)、Bjam は次のような名前のファイルを作成します。

libboost_program_options-xgcc42-mt-1_49.a

Boost.Build ドキュメントの「構成」セクションで説明されているように、GCC ツールセットのカスタム バージョンを定義するsite-config.jamまたはファイルを作成します。user-config.jam

さらに、標準の GCC ツールセットのバージョン名は、gccプレフィックスなしで数字のみで定義されていることを示唆する例があります。

Boost 出力ファイル名は、 のtagルールによって生成されboostcpp.jamます。上記の解決策が不十分な場合は、そこで確認できます

于 2012-03-03T23:17:25.043 に答える