【发布时间】:2017-11-29 04:52:29
【问题描述】:
我正在尝试使用 CMake 生成解决方案文件,但在生成解决方案期间我收到以下错误。我们得到如下构建工具错误:
C:\Microsoft.Cpp.Platform.targets(55,5):错误 MSB8020:找不到 Visual Studio 2010 的构建工具(平台工具集 = 'v100')。要使用 v100 构建工具进行构建,请安装 Visual Studio 2010 构建工具。或者,您可以通过选择“项目”菜单或右键单击解决方案,然后选择“重新定位解决方案”来升级到当前的 Visual Studio 工具。
我已经在我的电脑上安装了 VS2015,但我无权安装 VS2010,所以有人可以帮助我在没有安装 VS2010 的情况下生成解决方案。 使用 Visual Studio 2015 构建工具而不是使用 Visual Studio 2010 构建工具的任何替代解决方案?..
【问题讨论】:
-
你用的是什么生成器?
-
是否正在从 VS2015 开发人员命令提示符中调用 CMake?
-
尝试在
cmake命令行中明确命名您想要的工具集:-T "v140"。我不得不猜测:在使用 VS2015 生成器重新生成解决方案之前,您只是没有删除二进制输出目录。 -
@Torbjörn 这在工作安装中应该不是必需的。 CMake 能够从 VS 安装程序设置的环境变量中正确检测到匹配的 Visual Studio 版本。这甚至在同时安装多个版本的 VS 时也有效。
-
@Florian 非常感谢您的意见。我可以生成解决方案,现在尝试构建相同的解决方案。
标签: windows visual-studio-2010 visual-studio-2015 cmake