WindowsMinGWインストールでg ++を使用してコマンドラインからコンパイルしています。ブーストを取得するにはどうすればよいですか...概念的に、または簡単な場合...何をダウンロードしてインストールする必要がありますか?
これは古い質問ですが、このページにアクセスする人のために、このWebサイトを試してみてください http://nuwen.net/mingw.html
彼らはすべての大変な仕事をしたので、あなたはそうする必要はありません。このページの最新のディストリビューションには、ブースト1_52_0(これを書いている時点でのブーストWebサイトの最新バージョン)があり、個別にコンパイルされたライブラリ(ブーストスレッド、ブースト正規表現など)が含まれています。
Boost1.54の良い解決策を探すのに何時間も費やしました。すでにMinGWをお持ちで、バイナリブーストライブラリのコンパイル手順を探している場合は、次のことを試してください。
Boost_X_XX_Xディレクトリから、に移動します
.\tools\build\src\engine
とタイプ:
build.bat mingw
これにより、アーキテクチャに応じてbin.ntx86
またはbin.ntx86_64
というフォルダが作成されます。このディレクトリをPATH環境変数に追加します。
Boost_X_XX_Xディレクトリに戻り、次のように入力します。
bjam toolset=gcc
これは私のシステムでうまくいきました。他のシステムでこれらの手順に問題があるかどうかを知りたいと思います。
ただし、もっと単純でありながら同じ方法があったでしょう。 bjam呼び出しがbootstrap.batによって自動的に行われるまでの手順:
C:\boost_1_52_0> bootstrap.bat mingw
Building Boost.Build engine
...
C:\boost_1_52_0> b2 toolset=gcc
NealKruisに感謝します。これは私のために働いた。 mingw4.9がインストールされたQt5.4があります。 Boost1.59をダウンロードしました。 「...\boost_1_59_0\tools\build\src\engine \」フォルダーに移動します
set PATH=%PATH%;c:\Qt\Qt5.4.0\Tools\mingw491_32\bin
build.bat mingw
「...\boost_1_59_0 \」フォルダに移動し、それに応じてブーストパスを変更します
set PATH=%PATH%;c:\boost_1_59_0\tools\build\src\engine\bin.ntx86
bjam toolset=gcc