升压+ Visual Studio 2010 + Windows平台SDK 7.1

有人能告诉我一个命令行开关bjam或其他什么东西,将使用新的Windows平台SDK 7.1工具链VS2010的boost编译? 这是您可以在普通的Visual Studio项目中设置的选项。 默认值是v100平台7.0工具链的变体。 提前致谢。

Solutions Collecting From Web of "升压+ Visual Studio 2010 + Windows平台SDK 7.1"

在你的环境中试试这个

set SdkTools=c:\Program Files\Microsoft SDKs\Windows\v7.1\Bin call "%SdkTools%\SetEnv.Cmd" /xp /x86 

假设这是您安装Windows SDK的位置。 信息来自这里 – 可能还有更多的事情要做,但是这对我来说是正确的。

为VS 2010构建boost 1.43.0库:

  • 下载并解压到C:\ Temp \ boost_1_43_0
  • 启动Visual Studio 2010命令提示符
  • 建立BJam

cd C:\Temp\boost_1_43_0\tools\jam\src

build.bat

  • 使用BJam 构建Boost

cd C:\Temp\boost_1_43_0

tools\jam\src\bin.ntx86\bjam.exe --with-regex link=static runtime-link=static threading=multi variant=debug,release address-model=32,64

  • 检查bin.v2或stage / lib输出。 注意命名约定 。

可能需要建立两个阶段,只是address-model=32然后只是address-model=64 。 在这种情况下,我们选择构建静态链接到C运行库的库,并静态链接到boost lib本身。

使用--with建立非基于标题的库,如正则表达式。 注意在每个地址模型构建之后,stage / lib将被覆盖,但是所有的libs总是保存在bin.v2中。