【问题标题】:Boost Library Build提升库构建
【发布时间】:2023-03-08 09:19:01
【问题描述】:

我尝试为 Visual Studio 构建 boost 库。我关注Boost Lib Build instructions 和Stackoverflow link。以管理员身份打开 Visual Studio 命令提示符 (2010) 并运行 bootstrap.bat。然后,构建失败。我查看 .log 文件的更多信息。

使用“vc10”工具集。

生成代码...

Microsoft (R) 增量链接器版本 10.00.40219.01

版权所有 (C) Microsoft Corporation。保留所有权利。

系统上有1个接口:

名称:无线网络

...

托管网络状态:未启动

LINK : 致命错误 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

【问题讨论】:

    标签: c++ visual-studio-2010 boost


    【解决方案1】:

    我也有过。

    清理你的 boost 文件夹(bin.v2 和 stage 文件夹),然后调用

    set VS120COMNTOOLS=
    

    并再次调用(下面的示例适用于 x64,对于 x32,请相应地更改您的地址模型):

    bootstrap.bat
    b2 address-model=64 toolset=msvc-11.0 --build-type=complete stage --with-filesystem --with-signals --with-system
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-06
      • 2018-09-23
      • 2017-04-27
      • 1970-01-01
      相关资源
      最近更新 更多