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

时间:2017-04-16 13:10:02

标签: 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]   运行:'" C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ devenv.com" " C:\ GIT中\茯苓\ TEST2 \ MyGame \ proj.win32 \ MyGame.sln" > / Build" Release" / Project" MyGame"'

     

' C:\程序'不被视为内部或外部命令,   可操作程序或批处理文件。   运行命令时出错,返回码:1。

(这似乎是cocos CLI没有设计用于在Windows命令行上运行的错误,除非devenv.com的路径不包含空格 - 自Windows 95以来一直是微软的传统。很奇怪)

无论如何直接运行命令:

  

" C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ devenv.com" " C:\ GIT中\茯苓\ 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的构建工具(Platform Toolset =& #39; v141')无法找到。要使用v141构建工具进行构建,请安装v141构建工具。或者,您可以通过选择“项目”菜单或右键单击解决方案,然后选择“#34;重新定位解决方案"”来升级到当前的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(哪个设置,文件,配置等)告诉VS尝试使用特定版本。

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

  
      
  1. Visual Studio 2015(v140)
  2.   
  3. Visual Studio 2015 - Windows XP(v140_xp)< - default
  4.   
  5. 继承父级或项目默认值...
  6.   

尝试更改此选项并按错误应用结果:

  

保存下面列出的已编辑属性时出错:   一个或多个值无效。值不能为空。   参数名称:userSuppliedValue

我还试图卸载VS2015和VS2017,从Program Files(x86)和Program Files以及MSBuild中删除Microsoft Visual Studio 2015/2017目录。基本上任何东西都试图让它看起来很新鲜。

我觉得我的计算机已经损坏了,唯一的办法就是重新安装Windows 10(或其他操作系统)。因为我在过去的4天里一直努力尝试基本上做5分钟的“Hello World'在Visual Studio上使用cocos2dx。

0 个答案:

没有答案