cocos2dx怎么运行tests\cpp-tests

版本是3.17.2,运行的时候报错MSB8036 找不到 Windows SDK 版本 10.0.17134.0,重定向版本后任然报错这个问题,使用cocos命令创建的新项目不会出现这个报错,即使下载了10.0.17134.0版本,也出了新的报错。无法找到 Visual Studio 2010 的生成工具(平台工具集 =“v100”)。项目使用的版本是v143。


点击下拉框,切换为你电脑上已安装的版本就行了

这个方法我试过了,是不行的

我的是226版本,但是他显示报错10.0.17134.0的版本 :sob:

你确认下其他项,比如spine、libcocos2d这些


之前搞过,不过不记得怎么搞的了,可以看看我之前帖子

可以试试cmake,它会帮你自动确定安装的vs版本。
你打开项目的时候没提示你升级项目?

我看了一下你是用vs2017打开的,然后就可以打开了,但是我这边下不了vs2017试不了 :sob:

升级了,我的项目里也显示的属性是最新,但是还是会出现我说的问题

谢谢大佬,就是这个问题了,我是由tests\cpp-tests\proj.win32这个文件夹打开的cpp-tests.vcxproj,实际上这个项目会依赖与cocos2dx的本地项目,但是本地项目的libcocos2d这些版本是10.0.17134.0版本的,而在我的那个文件打开的vcxproj无法修改和看到这些依赖的东西,所有改不了还找不到问题

解决方法是打开cocos2d-x-3.17.2\build\cocos2d-win32.sln,然后vs2022会将下面的所有winsdk版本修改为最新版