代码之家  ›  专栏  ›  技术社区  ›  Aaron Stainback

Boost+Visual Studio 2010+Windows平台SDK 7.1

  •  2
  • Aaron Stainback  · 技术社区  · 16 年前

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

    2 回复  |  直到 16 年前
        1
  •  2
  •   Steve Townsend    16 年前

    在您的环境中尝试此功能

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

    假设您在那里安装了Windows SDK。信息来自 here

        2
  •  0
  •   Sean Fausett    16 年前

    建立boost 1.43。VS 2010的0个库:

    • 下载并解压缩到C:\Temp\boost\u 1\u 43\u 0
    • 启动Visual Studio 2010命令提示符
    • Build BJam

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

    build.bat

    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

    可能需要分两个阶段进行构建,只需 address-model=32 address-model=64 . 在本例中,我们选择构建静态链接到C运行时和静态链接到boost库本身的库。

    --with 构建非基于头的lib,比如regex。注意:在每个地址模型构建之后,stage/lib将被覆盖,但所有lib始终保存在bin中。v2。