【发布时间】:2013-11-15 23:04:15
【问题描述】:
我想在 Windows 7 下使用 Visual Studio 2013 构建 Boost 1_54_0。我打开了一个 VS 2013 命令提示符,cd 到 boost_1_54_0 目录,然后说bootstrap。我看到一条消息“Building Boost.Build engine”,然后几个小时没有任何进展迹象。我找不到任何方法来中止这个过程,所以我重新启动了。然后我打开了 bootstrap.log,里面最后是这样的:
C:\Code\boost_1_54_0_full\boost_1_54_0\tools\build\v2\engine>.\bootstrap\jam0 -f build.jam --toolset=vc10 "--toolset-root=C:\Program Files (x86) \Microsoft Visual Studio 10.0\Common7\Tools....\VC\" 干净
“Visual Studio 10.0”意味着它实际上是在尝试使用 Visual Studio 2010 工具而不是 2013 进行编译,对吗?
我做错了什么?
编辑:为了记录,我有 2 个问题。一个是使用 svn 版本修复的 Boost 问题。另一个是 VS 2013 提供了 3 个命令提示符快捷方式:
- VS2013 的开发者命令提示符
- VS2013 x64 跨工具命令提示符
- VS2013 x86 原生工具命令提示符
自从我尝试构建 32 位库以来,名称中带有“x64”的东西似乎是最不合逻辑的选择,但事实证明它是唯一可行的选择。
【问题讨论】:
标签: visual-studio boost visual-studio-2013