1

このガイドに従って、CodeBlocks を実行している Windows XP に Boost をインストールしています: http://wiki.codeblocks.org/index.php?title=BoostWindowsQuickRef。Boost と BoostJam をダウンロードしましたが、バージョンは次のとおりです。

ブースト: 1.52.0 BoostJam: 3.1.18.1-ntx86

Boost をビルドしようとしている (ガイドの「Build Boost」セクション) ため、PATH を c:\boost-jam に設定しました。

次に、boost-jam を実行したいので、次のように記述します。 bjam --toolset=gcc "--prefix=c:\program files\codeblocks" install

ここでエラーが発生します。コマンド プロンプトに、「警告: Boost.Build エンジンとコアのバージョンが一致しません」と表示されます。私がフォローしているガイドは古くなっていますか?

4

1 に答える 1

4

ソースからブーストをセットアップしようとしたときに、同じ問題に直面しました。最良のアプローチは、ソースから bjam をビルドすることです (boost が付属しています)。まず、パスに mingw gcc があることを確認してから、コマンド ラインで次の場所に移動します。

<ブーストルート>/tools/build/v2/engine

<boost-root>ブーストソースコードを抽出したフォルダーです。
ここから、 を呼び出しbuild.bat gccます。

b2.exeこれにより、実行可能ファイル (および/または)がビルドされますbjam.exe。にコピーし<boost-root>、必要なオプションを指定して呼び出します。

于 2013-01-06T21:12:15.680 に答える