creator2.4.7版本 发布windows平台 编译时报错:提示找不到142工具集

Building mode: release
Building…
Required VS version : [2017]
running: ‘“C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\devenv.com” “E:\cccbuild\test\jsb-default\frameworks\runtime-src\proj.win32\start_project.sln” /Build “Release” /Project “start_project”’

Microsoft Visual Studio 2017 版本 15.0.28307.1745。
版权所有 © Microsoft Corp。保留所有权利。

Visual Studio 的许可证 30 天后到期。
1>------ 已启动生成: 项目: libcocos2d, 配置: Release Win32 ------
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.Cpp.Platform.targets(67,5): error MSB8020: 无法找到 v142 的生成工具(平台工具集 =“v142”)。若要使用 v142 生成工具进行生成,请安装 v142 生成工具。或者,可以升级到当前 Visual Studio 工具,方式是通过选择“项目”菜单或右键单击该解决方案,然后选择“重定解决方案目标”。
1>已完成生成项目“libcocos2d.vcxproj”的操作 - 失败。
2>------ 已启动生成: 项目: start_project, 配置: Release Win32 ------
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.Cpp.Platform.targets(67,5): error MSB8020: 无法找到 v142 的生成工具(平台工具集 =“v142”)。若要使用 v142 生成工具进行生成,请安装 v142 生成工具。或者,可以升级到当前 Visual Studio 工具,方式是通过选择“项目”菜单或右键单击该解决方案,然后选择“重定解决方案目标”。
2>已完成生成项目“start_project.vcxproj”的操作 - 失败。
========== 生成: 成功 0 个,失败 2 个,最新 0 个,跳过 0 个 ==========
Error running command, return code: 1.

在creator下构建发布平台为windows时报如上错误,找不到v142工具集,实际上项目可以使用vs2017成功编译。但是vs2017打开时候项目使用的是v141工具集.
经网上搜索,v142工具集不是vs2019附带的工具集么?为什么教程文档提示安装vs2017,编译时又提示找不到v142?

如何设置能在creator下正常构建发布通过?

感谢反馈,这个是文档没有更新的问题。

??????

你是遇到什么疑问?

v142 工具集是 visual studio 2019 版本的。
v141 工具集是 visual studio 2017 版本。


具体的 工具集版本对应,可以参考 https://www.jianshu.com/p/25e1f6ec1808 看看

文档不是说2017社区版么


请问我要打包windows可使用的exe程序到底应该下载哪个vs以及Python版本呢 或者还有其他的任何环境?


你看 这个是2019里面的参数配置 估计文档是错的了 ,估计官方也知道有问题 就是没人去改而已 导致你往错的方向上迈进了一大步

1赞

我从刚开始的2.4.8降到了2.4.7 然后下载了2017,2019,2020的vs c编译成功了…

老哥是否有做过获取安装目录里边的目录资源呢



我获取到了安装目录 但是用loader加载报错了