【发布时间】: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