【问题标题】:Making BJAM 1.33.1 in boost compile with Microsoft Visual Studio 8使用 Microsoft Visual Studio 8 在 boost 中编译 BJAM 1.33.1
【发布时间】:2011-07-27 19:03:06
【问题描述】:

在尝试使用 bjam 构建 boost 1.33.1 库时,我不断收到数千个类似以下命令的错误:

 CALL "C:\Program Files\Microsoft Visual Studio\VC98\bin\VCVARS32.BAT" >nul

有什么方法可以改变 bjam 在哪里搜索 Microsoft Visual Studio for boost 1.33.1?我的 Visual Studio 安装位于“C:\Program Files\Microsoft Visual Studio 8”

【问题讨论】:

  • 第一个问题是,为什么要使用近 6 年的 Boost 版本?这在 C++ 术语中是彻头彻尾的古老......
  • 我同意它非常古老,但我的双手被束缚在我能够使用的版本上。
  • 很公平。您是否从“Visual Studio 命令提示符”内部运行(安装 VC++ 2005 应该添加一个名称类似的开始菜单快捷方式)?如果没有,您应该是 -- bjam 依赖现有的环境变量来确定要使用哪个版本的 VC++ 构建,并且只有在找不到它们时才调用 VCVARS32.BAT。
  • 感谢您的建议,我刚刚在 VS 2005 命令提示符中尝试过,但它仍然对 VC98 目录执行相同的调用。我不知道这条路是从哪里来的。
  • 可能能够使用 Boost 较新版本中的 bjam 来编译较早版本。或者,也许您可​​以从更高版本调整 Boost 构建系统,基本上将其向后移植到早期版本中。

标签: c++ visual-studio boost bjam


【解决方案1】:

感谢 ildjarn 和 Nicol Bolas 的建议。

我对 VC98 进行了手动文本搜索,发现了一个 HTML 帮助文件 msvc-tools.html,其中指出如果 MSVC_ROOT 变量默认为“c:\Program Files\Microsoft Visual Studio\VC98”(如果未指定)。我只是将 MSVC_ROOT 变量设置为我的 Visual Studio 8 目录并编译。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-12
    • 1970-01-01
    • 2013-12-04
    相关资源
    最近更新 更多