【发布时间】:2018-01-05 20:36:38
【问题描述】:
我正在尝试在我的 Windows 机器上编译 boost 1.66.0。我已经安装了 Visual Studio 2017(社区)作为我的 IDE,并且 14.1 编译器肯定可以工作。但是,如果我尝试在任何 VC2017 本机命令提示符中调用它
.\bootstrap
.\b2 variant=debug,release link=shared,static threading=single,multi address-model=64 toolset=msvc-14.1
我收到很多以下错误:
'cl' 不是内部或外部命令,可操作 程序或批处理文件
如果我将工具集更改为 msvc-14.0,一切正常。我还成功地用 msvc-14.1 编译了 boost 1.65.1。但是,从那时起,Visual Studio 已经进行了许多更新。
编辑:我尝试使用最新的编译器版本 (19.12.25834) 再次编译 boost 1.65.1,现在我遇到了同样的问题。在“x64 Native Tools Command Prompt for VS 2017”中手动调用“cl”可以正常工作。
【问题讨论】:
标签: visual-c++ boost visual-studio-2017