构建windows报错

2023-3-22 00:54:34-log: run D:\Program Files\CocosDashboard_1.0.11\resources.editors\Creator\3.7.1\resources\tools\cmake\bin\cmake.exe -S"D:/3CocosCreatorExample/demo-004/native/engine/win64" -B"D:/3CocosCreatorExample/demo-004/build/windows/proj" -DRES_DIR=“D:/3CocosCreatorExample/demo-004/build/windows” -DAPP_NAME=“demo004”
2023-3-22 00:54:34-error: [cmake-err] ‘D:\Program’ 不是内部或外部命令,也不是可运行的程序

或批处理文件。

2023-3-22 00:54:34-error: Error: Run build plugin native:(onAfterBuild) failed!
at BuildTask.runPluginTask (D:\Program Files\CocosDashboard_1.0.11\resources.editors\Creator\3.7.1\resources\app.asar\builtin\builder\dist\worker\builder\index.ccc:1:11024)
at processTicksAndRejections (internal/process/task_queues.js:93:5)
at BuildTask.build (D:\Program Files\CocosDashboard_1.0.11\resources.editors\Creator\3.7.1\resources\app.asar\builtin\builder\dist\worker\builder\index.ccc:1:4938)
at build (D:\Program Files\CocosDashboard_1.0.11\resources.editors\Creator\3.7.1\resources\app.asar\builtin\builder\dist\worker\index.ccc:1:3767)
at Ipc. (D:\Program Files\CocosDashboard_1.0.11\resources.editors\Creator\3.7.1\resources\app.asar\builtin\builder\dist\worker\msg-util.ccc:1:202)
2023-3-22 00:54:34-log: Asset DB is resume!
2023-3-22 00:54:34-error: Error: run cmake failed “cmake -S"D:/3CocosCreatorExample/demo-004/native/engine/win64” -B"D:/3CocosCreatorExample/demo-004/build/windows/proj" -DRES_DIR=“D:/3CocosCreatorExample/demo-004/build/windows” -DAPP_NAME=“demo004” ", code: 1, signal: null
at ChildProcess. (D:\Program Files\CocosDashboard_1.0.11\resources.editors\Creator\3.7.1\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 Process.onexit (internal/child_process.js:288:5)

你好,目前确实启动 cmake 的时候没有支持空格路径,我们会在 3.7.3 修复此问题。

当前版本可以考虑先把报错路径的 D:\Program Files\CocosDashboard_1.0.11\resources.editors\Creator\3.7.1\resources\tools\cmake\bin\cmake.exe 复制一份到其他不带空格的目录下,再通过偏好设置的自定义 cmake 来绕过此问题。

1赞

3.7.2用了这个方法~还是构建出问题

3.6.2构建WINDOWS版本,不论是项目还是CMAKE所在目录都没有空格存在,但还是报红色的错

你的红色的错是同一个报错吗?截图看看?

用VS2017别用新版本

image

按照官方教程构建 Windows Cocos3.8.0 + Visual Studio 2022 构建成功。


如果依然报这个错误,则把项目/build目录下的windows整个删了再重试。参考
VS2022 CMake编译失败 Failed to run MSBuild command

2024-9-3 23:32:47 build task failed! run cmake failed "cmake -S"D:/Projects/CocosProjects/CatchThatBug/native/engine/win64" -B"D:/Projects/CocosProjects/CatchThatBug/build/windows/proj" -DRES_DIR="D:/Projects/CocosProjects/CatchThatBug/build/windows" -DAPP_NAME="CatchThatBug" -DLAUNCH_TYPE="Release"", code: 1, signal: null

但是使用Visual Studio运行的时候会报异常

哈哈哈,兄弟也遇到了么?两个project工程都加上那个宏,自己build一下就行了 :face_with_hand_over_mouth:

其切换工具集为vs2019

1赞

那个宏?我也遇到这个问题