「VisualStudio2012Update 1」は、ツールセット「vc110_xp」を使用したWindowsXPターゲットのサポートを有効にしました。
vc110_xpツールセットを使用してライブラリを構築するようにBoost1.52を構成するにはどうすればよいですか?
「VisualStudio2012Update 1」は、ツールセット「vc110_xp」を使用したWindowsXPターゲットのサポートを有効にしました。
vc110_xpツールセットを使用してライブラリを構築するようにBoost1.52を構成するにはどうすればよいですか?
最も簡単な方法は、デフォルトがロードされた後に、\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat
追加行を編集してLIB
、、、および変数を変更することでした。Boost.Buildはこのバッチファイルを使用するため、他の変更を行う必要はありません。INCLUDE
PATH
CL
たとえば、ここに新しい:x86
セクションがあります
:x86
if not exist "%~dp0bin\vcvars32.bat" goto missing
call "%~dp0bin\vcvars32.bat"
set INCLUDE=%ProgramFiles(x86)%\Microsoft SDKs\Windows\7.1A\Include;%INCLUDE%
set PATH=%ProgramFiles(x86)%\Microsoft SDKs\Windows\7.1A\Bin;%PATH%
set LIB=%ProgramFiles(x86)%\Microsoft SDKs\Windows\7.1A\Lib;%LIB%
set CL=/D_USING_V110_SDK71_;%CL%
goto :SetVisualStudioVersion
4つset
は追加です。このセクションでも同様のことができますが、:amd64
自分でXP 32ビットをテストしただけなので投稿するのをためらっていますが、64ビットビルドのVista+をターゲットにして満足しています。
ブーストフォルダ(ダウンロードして解凍)内の以下のファイルの内容を変更します
フォルダ:boost_1_54_0 \ tools \ build \ v2 \ tools
ファイル:
内容が変更されました:
for 32 bit :
toolset.flags msvc LINKFLAGS <user-interface>console : /subsystem:console,5.01 ;
for 64 bit:
toolset.flags msvc LINKFLAGS <user-interface>console : /subsystem:console,5.02 ;
内容が変更されました:
for 32 bit :
toolset.flags('msvc', 'LINKFLAGS', ['<user-interface>console'], ['/subsystem:console,5.01'])
for 64 bit:
toolset.flags('msvc', 'LINKFLAGS', ['<user-interface>console'], ['/subsystem:console,5.02'])
フォルダ:boost_1_54_0 \ tools \ build \ v2 \ engine
ファイル:
内容が変更されました:
for 32 bit/ 64 bit :
1. fix the Visual Studio Path Exactly like instead of "%ProgramFiles%- change
to %ProgramFiles(x86)%
2. Add " /D _USING_V110_SDK71_ " to BOOST_JAM_CC =cl command before Skip_VC11
vs2012開発者のコマンドプロンプトを開き、次のコマンドを入力します
**インストールに従って7.1ASDKパスを更新します
「%ProgramFiles(x86)%\ Microsoft Visual Studio 11.0 \ VC \ bin\vcvars32.bat」を呼び出します
INCLUDE =%ProgramFiles(x86)%\ Microsoft SDKs \ Windows \ 7.1A \ Include;%INCLUDE%を設定します
set PATH =%ProgramFiles(x86)%\ Microsoft SDKs \ Windows \ 7.1A \ Bin;%PATH%
set LIB =%ProgramFiles(x86)%\ Microsoft SDKs \ Windows \ 7.1A \ Lib;%LIB%
ブートストラップ
OSタイプ(32/64ビット)に従ってコマンドを選択します
32ビットの場合:
b2 toolset = msvc-11.0 Variant = debug、release link = shared runtime-link = shared address-model = 32
64ビットの場合:
b2 toolset = msvc-11.0 Variant = debug、release link = shared runtime-link = shared address-model = 64
リリースバージョンとデバッグバージョンのサンプルをコンパイルするには、次の手順に従います。
vs2012開発者のコマンドプロンプトを開き、次のコマンドを入力します
「%ProgramFiles(x86)%\ Microsoft Visual Studio 11.0 \ VC \ bin\vcvars32.bat」を呼び出します
INCLUDE =%ProgramFiles(x86)%\ Microsoft SDKs \ Windows \ 7.1A \ Include;%INCLUDE%を設定します
set PATH =%ProgramFiles(x86)%\ Microsoft SDKs \ Windows \ 7.1A \ Bin;%PATH%
set LIB =%ProgramFiles(x86)%\ Microsoft SDKs \ Windows \ 7.1A \ Lib;%LIB%
サンプルのディレクトリに移動します:例:boost_1_54_0 \ libs \ test \ tools \ console_test_runner
次のコマンドを入力します
<path>\boost_1_54_0\bjam.exe --v2 toolset=msvc-11.0 variant=debug,release link=shared threading=multi runtime-link=shared