“的Visual Studio 2012更新1”使用工具集“vc110_xp”在Windows XP目标上启用了支持。
如何配置升压1.52使用vc110_xp工具集建库?
“的Visual Studio 2012更新1”使用工具集“vc110_xp”在Windows XP目标上启用了支持。
如何配置升压1.52使用vc110_xp工具集建库?
我发现最简单的方法是编辑\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat
添加命令行来改变LIB
, INCLUDE
, PATH
和CL
的设置后,变量被加载。 Boost.Build使用这个批处理文件,所以你不需要做任何其他的改变。
例如这里是新: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
问心无愧四个set
的作为补充。 类似的事情可以做的:amd64
部分,虽然我犹豫后它作为我只测试XP 32bit的自己,我已经高兴地瞄准Vista的+ 64位版本。
更改以下文件的文件夹提振内容(这是下载并解压缩)
文件夹:boost_1_54_0 \ TOOLS \建立\ V2 \工具
文件:
内容改为:
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 \建立\ V2 \引擎
文件:
内容改为:
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.1A SDK路径,按您的安装
叫为 “%ProgramFiles(x86)的%\微软的Visual Studio 11.0 \ VC \ BIN \ VCVARS32.BAT”
将纳入=的%ProgramFiles(x86)的%\微软的SDK \的Windows \ 7.1A \包括:%包含%
设置PATH =的%ProgramFiles(x86)的%\微软的SDK \的Windows \ 7.1A \ BIN;%PATH%
设置LIB =的%ProgramFiles(x86)的%\微软的SDK \的Windows \ 7.1A \ Lib文件;%LIB%
引导
挑命令具体根据OS类型(32/64位)
32位:
B2工具集= MSVC-11.0变种=调试,释放连杆=共享运行时链接=共享地址模型= 32
64位:
B2工具集= MSVC-11.0变种=调试,释放连杆=共享运行时链接=共享地址模型= 64
编译任何样品的释放和调试版本遵循这样的:
开vs2012显影剂命令提示和键入以下命令
叫为 “%ProgramFiles(x86)的%\微软的Visual Studio 11.0 \ VC \ BIN \ VCVARS32.BAT”
将纳入=的%ProgramFiles(x86)的%\微软的SDK \的Windows \ 7.1A \包括:%包含%
设置PATH =的%ProgramFiles(x86)的%\微软的SDK \的Windows \ 7.1A \ BIN;%PATH%
设置LIB =的%ProgramFiles(x86)的%\微软的SDK \的Windows \ 7.1A \ Lib文件;%LIB%
去样品的目录:例如:boost_1_54_0 \库\测试\工具\ 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