Visual studio 2015 cocos2dx项目需要最新的构建工具v141(使用VS 2015)

Visual studio 2015 cocos2dx项目需要最新的构建工具v141(使用VS 2015),visual-studio-2015,cocos2d-x,Visual Studio 2015,Cocos2d X,所以有些历史。大约一年前,我在电脑上安装了Visual Studio 2015社区。我决定使用cocos2dx和Visual Studio 2017社区。我安装了VS2017,但在构建cocos2dx测试应用程序时没有成功,我卸载了VS2017,并尝试使用较旧的VS2015,它似乎与cocos2dx更兼容 当我尝试在VS2015中或使用命令行“cocos compile-p win32-m release-o bin”构建项目时,我首先得到错误: 所需VS版本:[2013、2015] 正在运行:

所以有些历史。大约一年前,我在电脑上安装了Visual Studio 2015社区。我决定使用cocos2dx和Visual Studio 2017社区。我安装了VS2017,但在构建cocos2dx测试应用程序时没有成功,我卸载了VS2017,并尝试使用较旧的VS2015,它似乎与cocos2dx更兼容

当我尝试在VS2015中或使用命令行“cocos compile-p win32-m release-o bin”构建项目时,我首先得到错误:

所需VS版本:[2013、2015] 正在运行:“'C:\ProgramFiles(x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.com”“C:\git\cocos\test2\MyGame\proj.win32\MyGame.sln”>/Build“Release”/Project“MyGame”'

“C:\Program”未被识别为内部或外部命令, 可操作的程序或批处理文件。 运行命令时出错,返回代码:1

(这似乎是一个错误,因为cocos CLI不是为在Windows命令行上运行而设计的,除非devenv.com的路径不包含空格-这是自Windows 95.0以来的Microsoft传统)

无论如何,直接运行命令:

“C:\ProgramFiles(x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.com”“C:\git\cocos\test2\MyGame\proj.win32\MyGame.sln”>/Build“Release”/Project“MyGame”

我得到一个错误:

找不到v141的生成工具。使用v141构建工具安装v141进行构建

错误是:

C:\Program Files(x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.Cpp.Platform.targets(57,5):错误MSB8020:找不到v141的生成工具(平台工具集='v141')。要使用v141构建工具进行构建,请安装v141构建工具。或者,您可以通过选择“项目”菜单或右键单击解决方案,然后选择“重定目标解决方案”,升级到当前的Visual Studio工具

因此,这表明我没有v141构建工具。Visual Studio中没有“重定目标解决方案”选项。在做了一些挖掘之后,发现v140对应于Visual Studio 14.0又名VS2015,v141对应于Visual Studio 15.0又名VS2017。因此,我安装并卸载VS2017使Windows 10(或cocos2dx的工具)认为它仍然应该使用不存在的v141构建工具

我似乎无法“重置”windows或cocos2dx以使用v140作为默认设置。我甚至看不到哪里(哪个设置、文件、配置等)告诉VS尝试使用特定的版本

同样使用VS2015,加载cocos2dx生成的解决方案('CoCosNew…'),进入项目属性->常规。对于平台工具集,我看到:

  • Visual Studio 2015(v140)
  • Visual Studio 2015-Windows XP(v140_XP)