web-dev-qa-db-ja.com

MinGWでBoost 1.52をビルドする

MinGWBoost 1.52をビルドする方法に関する正式な答えを見つけようとしています。私はそれを次のように構築するために煮詰めるインターネットでいくつかのポインターを見つけました:

cd tools\build\v2\engine
build.bat mingw

copy bin.ntx86\bjam.exe ..\..\..\..
cd ..\..\..\..
bjam --toolset=gcc

これらの指示はBoost 1.45にまでさかのぼるので、Boost自身の指示ではこれを検証できなかったので、上記の手順がMinGWでBoostを構築するための正しい手順であるかどうかを確認したいと思います。

私はこれらの手順を自分で試してみましたseemed Boostをビルドしましたが、まだ広範なテストを行っていません(これを行うための概念もありません)。

28

はい、それは正しいです。しかし、もっとシンプルでありながら同一の方法があったはずです。 bootstrap.batによってbjam呼び出しが自動的に行われるまでの手順:

C:\boost_1_52_0> bootstrap.bat mingw
Building Boost.Build engine
...
C:\boost_1_52_0> b2 toolset=gcc

明示的に指定されていない場合、ライブラリはstage\libディレクトリに配置され、インクルードパスはインストールルートです。インストールをテストするには、 プログラムをBoostライブラリにリンク の例を使用できます。

参照: インストールBoostライブラリバイナリを使用する準備

64