CentOS 5.6 で Boost 1.48 をコンパイルしようとしています。ファイルは次の形式にする必要があります。
boost_program_options-gcc41-mt-1_48
私はこの bjam フラグでコンパイルしています:
./b2 -q --toolset=gcc --layout=tagged --without-mpi install
gcc
ただし、名前にプレフィックスを追加しません。どうすればこれを修正できますか?
私の場合 (プレーン 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
ます。上記の解決策が不十分な場合は、そこで確認できます