bjam を使用して、MinGW と Visual C++ 2010 Express の 2 つの異なるコンパイラを使用してブーストを構築したいと考えています。
bjam toolset=gcc,msvc variant=release link=static,shared threading=multi install
問題は、bjam を持っていないことです。Boostディレクトリに見つからず、別の場所からダウンロードしたものは間違ったバージョンでした.
Boost のコードからビルドできるはずですが、どうすればよいでしょうか? build.bat
ディレクトリから起動する必要があると読みましたBOOST_ROOT/tools/jam/src
が、そのディレクトリは存在しません!
ありがとうございました!
- プラットフォーム: Windows7
- コンパイラ: MinGW および Visual C++ 2010 Express
アップデート:
次のコマンドで bjam を取得できました: bootstrap.bat gcc
次に、前のパラメーターで bjam を起動すると、MinGW のライブラリ (.dll と .a) のみが取得されます。
これは、Visual C++ 10 に関して表示されるエラー メッセージの抜粋です。
...
call "c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86 >nul
cl /Zm800 -nologo @"bin.v2\libs\test\build\msvc-10.0\release\asynch-exceptions-on\threading-multi\plain_report_formatter.obj.rsp"
...failed compile-c-c++ bin.v2\libs\test\build\msvc-10.0\release\asynch-exceptions-on\threading-multi\plain_report_formatter.obj...
...
...skipped <pbin.v2\libs\test\build\msvc-10.0\release\asynch-exceptions-on\threading-multi>boost_unit_test_framework-vc100-mt-1_48.dll for lack of <pbin.v2\libs\test\build\msvc-10.0\release\asynch-exceptions-on\threading-multi>compiler_log_formatter.obj...
...
common.mkdir bin.v2\libs\thread\build\msvc-10.0\release\threading-multi
common.mkdir bin.v2\libs\thread\build\msvc-10.0\release\threading-multi\win32
compile-c-c++ bin.v2\libs\thread\build\msvc-10.0\release\threading-multi\win32\thread.obj
\Microsoft was unexpected at this time.
...
call "c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86 >nul
cl /Zm800 -nologo @"bin.v2\libs\thread\build\msvc-10.0\release\threading-multi\win32\thread.obj.rsp"
...failed compile-c-c++ bin.v2\libs\thread\build\msvc-10.0\release\threading-multi\win32\thread.obj...
compile-c-c++ bin.v2\libs\thread\build\msvc-10.0\release\threading-multi\win32\tss_dll.obj
\Microsoft was unexpected at this time.
...
...skipped <pC:\Boost\lib>boost_thread-vc100-mt-1_48.lib for lack of <pbin.v2\libs\thread\build\msvc-10.0\release\threading-multi>boost_thread-vc100-mt-1_48.lib
...
使用しようとして
bootstrap.bat vc100
います:「不明なツールセット: vc100」というエラーが表示されます
次のいずれかを使用:
bootstrap.bat vc10
または:
bootstrap.bat mingw
「\Microsoft は現時点では予想外でした。」
変更project-config.jam
しても役に立ちませんでした。
それで、私は大きな一歩を踏み出しましたが、vc10はまだ機能していません...