を得ることができない私はbjamを使用して、2つの異なるコンパイラを使用して、ブースト、MinGWのとVisual C++ 2010のExpressを構築したいと思います:ブーストを構築しようとすると:私はbjam
問題は、私はbjamを持っていないということです。私はBoostディレクトリでそれを見つけることができず、私がどこか他の場所からダウンロードしたものは間違ったバージョンでした。
私はBoostのコードからビルドできるはずですが、どうですか? BOOST_ROOT/tools/jam/src
ディレクトリからbuild.bat
を起動する必要がありますが、そのディレクトリは存在しません。!
ありがとうございました!
- プラットフォーム:のWindows7
- コンパイラ:MinGWのとVisual C++ 2010のExpressの
アップデート:私はbjamを取得することができた
:bootstrap.bat gcc
次に、bjamを起動します以前のパラメータでは、私はMinGW(.dllと.a)のライブラリしか入手しませんでした。 "不明なツールセット:VC100"
bootstrap.bat vc100
が、私はエラーを取得する:
...
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
...
を使用しようとすると:
これは、私は、Visual C++ 10に関連して取得したエラーメッセージの抽出物であります
bootstrap.bat vc10
か::
bootstrap.bat mingw
Iのいずれかで取得: "\ Microsoftはこの時点で予期しなかったものです。"
変更するとproject-config.jam
は役に立ちませんでした。
だから、あなたのブーストディレクトリにbootstrap.batがあり
これは私が(Visual C++のプロンプトから実行している)ものです:Building Boost.Build engine \ Microsoftはこの時点で予期せぬことでした。 –
私は、MinGWとVisual C++ 2010 Expressの両方で利用できるようにしたいと思いますが、Boostを実際にビルドするのには何も気にしません。 –
3解決策: 1°visual IDEから "tools-> visual studio command prompt"を実行してから、コンソールからbootstrap.batをもう一度試してください 2タイプのboostrap.bat gcc。 mingwがc:\ mingwにあれば動作するはずです cygwinからbootstrap.shを実行します(mingw-msysでは動作しません) – reder