-1

Visual Studio用のboostライブラリを構築しようとしています。Boost Lib Build instructionsStackoverflow linkに従います。adminstator として Visual Studio コマンド プロンプト (2010) を開き、bootstrap.bat を実行します。その後、ビルドに失敗しました。.log ファイルの詳細を確認します。

「vc10」ツールセットを使用。

コードを生成しています...

Microsoft (R) Incremental Linker バージョン 10.00.40219.01

Copyright (C) Microsoft Corporation. 全著作権所有。

システムには 1 つのインターフェイスがあります。

名前 : Wi-Fi

...

ホストされたネットワークのステータス: 開始されていません

リンク: 致命的なエラー LNK1181: 入力ファイル 'There.obj' を開けません

エラーを理解するだけで十分かどうかはわかりませんが、他に何もありません。また、tools/build/v2/engine/build.bat を変更し、この部分を削除しました。

if NOT "_%VS110COMNTOOLS%_" == "__" (

    set "BOOST_JAM_TOOLSET=vc11"

    set "BOOST_JAM_TOOLSET_ROOT=%VS110COMNTOOLS%..\..\VC\"

    goto :eof)

call :Clear_Error

if EXIST "%ProgramFiles%\Microsoft Visual Studio 11.0\VC\VCVARSALL.BAT" (

    set "BOOST_JAM_TOOLSET=vc11"

    set "BOOST_JAM_TOOLSET_ROOT=%ProgramFiles%\Microsoft Visual Studio 11.0\VC\"

    goto :eof)

call :Clear_Error

私はVS2010とwin8を使用しています

4

1 に答える 1

0

私も同じでした。

ブースト フォルダー (bin.v2 およびステージ フォルダー) を消去してから、

set VS120COMNTOOLS=

もう一度呼び出します (以下のサンプルは x64 用です。x32 の場合は、それに応じてアドレス モデルを変更します)。

bootstrap.bat
b2 address-model=64 toolset=msvc-11.0 --build-type=complete stage --with-filesystem --with-signals --with-system
于 2014-06-20T11:17:10.087 に答える