求助! 编译不过!

1>------ 已启动生成: 项目: SYNC_RESOURCE-cpp-tests, 配置: Debug Win32 ------
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(391,5): warning MSB8028: 中间目录(Win32\Debug\SYNC_RESOURCE-cpp-tests)包含从另一个项目(SYNC_RESOURCE-cpp-tests.vcxproj)共享的文件。 这会导致错误的清除和重新生成行为。
1>Copying resources for cpp-tests …
1> copying to E:/Code/Cocos2d/bin/cpp-tests/Debug/Resources
1>‘PYTHON_COMMAND-NOTFOUND’ 不是内部或外部命令,也不是可运行的程序
1>或批处理文件。
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(138,5): error MSB3073: 命令“setlocal
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(138,5): error MSB3073: E:\BaiduNetdiskDownload\cmake-3.16.3-win64-x64\bin\cmake.exe -E echo " copying to E:/Code/Cocos2d/bin/cpp-tests/Debug/Resources"
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(138,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(138,5): error MSB3073: PYTHON_COMMAND-NOTFOUND E:/cocos2d-x-4.0/cmake/scripts/sync_folder.py -s E:/cocos2d-x-4.0/tests/cpp-tests/Resources -d E:/Code/Cocos2d/bin/cpp-tests/Debug/Resources
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(138,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(138,5): error MSB3073: :cmEnd
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(138,5): error MSB3073: endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(138,5): error MSB3073: :cmErrorLevel
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(138,5): error MSB3073: exit /b %1
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(138,5): error MSB3073: :cmDone
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(138,5): error MSB3073: if %errorlevel% neq 0 goto :VCEnd
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(138,5): error MSB3073: :VCEnd”已退出,代码为 9009。
1>已完成生成项目“SYNC_RESOURCE-cpp-tests.vcxproj”的操作 - 失败。
========== 生成: 成功 0 个,失败 1 个,最新 1 个,跳过 0 个 ==========

你需要先安装python2.7(不能是3,把pythen.exe 放到环境变量path中),然后删除整个build。重新使用cmake,生成.sln
现在重新编译应该就可以了

1赞