打包windows永远失败

Creator 版本:3.7(3.6)其他没试,估计一样

  • 目标平台: windows

  • 重现方式:打包windows

  • 首个报错:

  • 编辑器操作系统:win10

  • 重现概率: 100%

----------------------------------------------------------------------------------分界线
[Assets] [cmake-err] CMake Error at CMakeLists.txt:4 (project):
Running
‘nmake’ ‘-?’
failed with:
绯荤粺鎵句笉鍒版寚瀹氱殑鏂囦欢銆�
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
[Assets] [cmake-err] CMake Error at CMakeLists.txt:4 (project):
Running
‘nmake’ ‘-?’
failed with:
绯荤粺鎵句笉鍒版寚瀹氱殑鏂囦欢銆�
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage

failed with:

绯荤粺鎵句笉鍒版寚瀹氱殑鏂囦欢銆�

CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage

at Object.encode (E:\cocos\Creator\3.7.0\resources\app.asar\node_modules@base\electron-worker\node_modules\v-stacks\index.js:14:17)
at Logger._logHandler (E:\cocos\Creator\3.7.0\resources\app.asar\node_modules@base\electron-worker\static\script.ccc:1:531)
at Logger.record (E:\cocos\Creator\3.7.0\resources\app.asar\node_modules@base\electron-logger\lib\renderer.ccc:1:458)
at Object.error (E:\cocos\Creator\3.7.0\resources\app.asar\node_modules@base\electron-logger\lib\renderer.ccc:1:1414)
at Object.error (E:\cocos\Creator\3.7.0\resources\app.asar\builtin\asset-db\dist\worker\console.ccc:1:1311)
at NewConsole.error (E:\cocos\Creator\3.7.0\resources\app.asar\builtin\builder\dist\worker\console.ccc:1:1527)
at Socket. (E:\cocos\Creator\3.7.0\resources\resources\3d\engine\scripts\native-pack-tool\source\utils.ts:457:29)
at Socket.emit (events.js:315:20)
at addChunk (internal/streams/readable.js:309:12)
at readableAddChunk (internal/streams/readable.js:284:9)
--------------------------------------------------------------分界线
[Assets] Error: Run build plugin native:(onAfterBuild) failed!
at BuildTask.runPluginTask (E:\cocos\Creator\3.7.0\resources\app.asar\builtin\builder\dist\worker\builder\index.ccc:1:11024)
at BuildTask.build (E:\cocos\Creator\3.7.0\resources\app.asar\builtin\builder\dist\worker\builder\index.ccc:1:4938)
at build (E:\cocos\Creator\3.7.0\resources\app.asar\builtin\builder\dist\worker\index.ccc:1:3767)
at Ipc. (E:\cocos\Creator\3.7.0\resources\app.asar\builtin\builder\dist\worker\msg-util.ccc:1:202)
[Assets] Error: Run build plugin native:(onAfterBuild) failed!
at BuildTask.runPluginTask (E:\cocos\Creator\3.7.0\resources\app.asar\builtin\builder\dist\worker\builder\index.ccc:1:11024)
at BuildTask.build (E:\cocos\Creator\3.7.0\resources\app.asar\builtin\builder\dist\worker\builder\index.ccc:1:4938)
at build (E:\cocos\Creator\3.7.0\resources\app.asar\builtin\builder\dist\worker\index.ccc:1:3767)
at Ipc. (E:\cocos\Creator\3.7.0\resources\app.asar\builtin\builder\dist\worker\msg-util.ccc:1:202)
at Object.encode (E:\cocos\Creator\3.7.0\resources\app.asar\node_modules@base\electron-worker\node_modules\v-stacks\index.js:14:17)
at Logger._logHandler (E:\cocos\Creator\3.7.0\resources\app.asar\node_modules@base\electron-worker\static\script.ccc:1:531)
at Logger.record (E:\cocos\Creator\3.7.0\resources\app.asar\node_modules@base\electron-logger\lib\renderer.ccc:1:458)
at Object.error (E:\cocos\Creator\3.7.0\resources\app.asar\node_modules@base\electron-logger\lib\renderer.ccc:1:1414)
at Object.error (E:\cocos\Creator\3.7.0\resources\app.asar\builtin\asset-db\dist\worker\console.ccc:1:1311)
at NewConsole.error (E:\cocos\Creator\3.7.0\resources\app.asar\builtin\builder\dist\worker\console.ccc:1:1527)
at BuildTask.runPluginTask (E:\cocos\Creator\3.7.0\resources\app.asar\builtin\builder\dist\worker\builder\index.ccc:1:11018)
at BuildTask.build (E:\cocos\Creator\3.7.0\resources\app.asar\builtin\builder\dist\worker\builder\index.ccc:1:4938)
at build (E:\cocos\Creator\3.7.0\resources\app.asar\builtin\builder\dist\worker\index.ccc:1:3767)
at Ipc. (E:\cocos\Creator\3.7.0\resources\app.asar\builtin\builder\dist\worker\msg-util.ccc:1:202)
=-----------------------------------------------------------------------分界线
[Assets] run cmake failed “cmake -S"E:/cocosProject/mytest/native/engine/win64” -B"D:/windowsCocosB/windows/proj" -DRES_DIR=“D:/windowsCocosB/windows” -DAPP_NAME=“mytest” “, code: 1, signal: null
Error: run cmake failed “cmake -S"E:/cocosProject/mytest/native/engine/win64” -B"D:/windowsCocosB/windows/proj” -DRES_DIR=“D:/windowsCocosB/windows” -DAPP_NAME=“mytest” ", code: 1, signal: null
at ChildProcess. (E:\cocos\Creator\3.7.0\resources\resources\3d\engine\scripts\native-pack-tool\source\utils.ts:462:28)
at ChildProcess.emit (events.js:315:20)
at maybeClose (internal/child_process.js:1048:16)
at Socket. (internal/child_process.js:439:11)
at Socket.emit (events.js:315:20)
at Pipe. (net.js:673:12)


web可以,windows就不行

@ Koei
@ 杜斌

@老王@ Cocos C姐 @Support@Cocos@ 晓衡哥

我也是,但是错误好像不止这点,理论上windows 是最简单的,为什么就是通不过!

。。我最近也想打包个,,但是貌似好像不行


可以看看这个

我也遇到了相同问题,上外网搜了下,是因为没有CMaker找不到nmake,然后我用Visual Studio2017下载了CMaker,把路径改成了Visual Studio下的CMaker,仍然不行!
我版本是3.8,CMaker默认路径为空,首次还是自己去Cocos文件下搜索才配置上去的

这种情况要重视起来吧?有没有人可以直接打包windows成功的?麻烦分享下你们是怎样设定CMaker路径的,这样我们或许能找到一个类型的问题,谢谢

https://blog.csdn.net/Gaozhongshengi/article/details/130753779
我准备看这个照着一步步的来

我又试了下其他人电脑的Cocos,居然可以打包windows成功,仔细比对之后我发现他的设置上有一个叫CMaker Generator的选项选,在渲染后端下方择为Visual Studio 2019,我的却没有,有没人知道是怎么回事?

没用我试过了,这是个恶性bug

我的也没有,我下载了cmake,设置了路径,能打包成功但是运行时报错。。