构建发布到windows平台是出现以下问题:
正在编译…
要求的 VS 版本:[2013, 2015, 2017]
无法从注册表中找到可用的 VS 安装路径。
解决:在构建发布中直接选中vs版本,我的是vs2017。
如果还不行,提示:无法找到 v140_xp 的生成工具(平台工具集 =“v140_xp”)。若要使用 v140_xp 生成工具进行生成,请安装 v140_xp 生成工具。或者,可以升级到当前 Visual Studio 工具,方式是通过选择“项目”菜单或右键单击该解决方案,然后选择“重定解决方案目标”。
5>已完成生成项目“libjscocos2d.vcxproj”的操作 - 失败。
6>------ 已启动生成: 项目: AircraftWar, 配置: Release Win32 ------
6>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.Cpp.Platform.targets(57,5): error MSB8020: 无法找到 v140_xp 的生成工具(平台工具集 =“v140_xp”)。若要使用 v140_xp 生成工具进行生成,请安装 v140_xp 生成工具。或者,可以升级到当前 Visual Studio 工具,方式是通过选择“项目”菜单或右键单击该解决方案,然后选择“重定解决方案目标”。
6>已完成生成项目“AircraftWar.vcxproj”的操作 - 失败。
========== 生成: 成功 0 个,失败 6 个,最新 0 个,跳过 0 个 ==========
执行命令出错,返回值:1。
解决:
1.在项目中找到项目名\build\jsb-link\frameworks\runtime-src\proj.win32\hello_world.sln
2.用vs2017打开时会自动提示是否升级到v141_xp。如果没有提示而是编译报错,就选择vs2017“项目”菜单或右键单击该解决方案,然后选择“重定解决方案目标”。安装一些需要的东西,再编译就行了。
3.再回到CocosCreator界面就可以直接编译了。