10

自分のマシンで最新のビジュアル スタジオを使用してブーストを構築する方法を知っています (たとえば、この質問)

ただし、Visual Studio 2008 (vc9) のライブラリをビルドする必要があります。

toolset=vc9 を使用してみましたが、問題が発生するか、成功しません。

vc9 のライブラリをビルドするにはどうすればよいですか?

ブーストラップを実行した後、実行してみます

b2 toolset=vc9

しかし、出力は次のとおりです。

C:/Development/boost 50/boost_1_50_0/boost_1_50_0/tools/build/v2/build\toolset.jam:39: in toolset.using ルール vc9.init モジュール toolset で不明

C:/Development/boost 50/boost_1_50_0/boost_1_50_0/tools/build/v2\build-system.jam:481: in process-explicit-toolset-requests

C:/Development/boost 50/boost_1_50_0/boost_1_50_0/tools/build/v2\build-system.jam:562: 読み込み中

C:\Development\boost 50\boost_1_50_0\boost_1_50_0\tools\build\v2/kernel\modules.jam:283: インポート中

C:\Development\boost 50\boost_1_50_0\boost_1_50_0\tools\build\v2/kernel/bootstrap.jam:142: ブーストビルド内

C:\Development\boost 50\boost_1_50_0\boost_1_50_0\boost-build.jam:17: モジュール スコープ内

4

3 に答える 3

23

ツールセット=msvc-9.0

VS2008-Pro と VS2010-Express がインストールされています。デフォルトは VS2010 で実行されました。toolset=msvc-9.0 を設定すると、VS2008 でビルドが実行されました。Boost 1.51.0を使用。

于 2012-10-27T19:38:02.757 に答える
0

さまざまな VC コマンド ラインから最上位のブースト ビルド (またはメタ ビルド) スクリプトを実行することで、これを実行できるようです。たとえば、VC2012 でビルドするには、コマンド ラインを vc 2012 vars で開始します。2010 年も同じようにします。自動生成されたビルド スクリプトは正しいことをしているようです。

ビルドスクリプトを自分で編集するか、ツールセットを設定することでこれを行う方法があると確信していますが、それでは成功しませんでした.

于 2012-10-28T01:25:42.220 に答える
0

How-To-Build-Boost ドキュメントを掘り下げる必要があります。特に、これを参照してください。ただし、特定の MSVC バージョンを指定する必要がある部分はhereを指しています。user-config.jamおそらくうまくいくでしょうが、project-config.jam代わりにファイルを作成しました。

于 2012-08-02T20:57:16.607 に答える