南锋

南奔万里空,脱死锋镝余

Cocos Creator 脚本构建 iOS 报错 run cmake failed / xcodebuild not found 解决方法

今天在使用脚本构建Cocos Creator工程导出iOS包时报错

1
2
3
4
5
run cmake failed "cmake -S "/Users/fandong/Desktop/cxf/iOSStudy/cocos_iOS_demo/native/engine/iOS" -GXcode -B"/Users/fandong/Desktop/cxf/iOSStudy/cocos_iOS_demo/build/iOS/proj" -T buildsystem=1 -DCMAKE_SYSTEM_NAME=iOS -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_C_COMPILER=clang -DRES_DIR="/Users/fandong/Desktop/cxf/iOSStudy/cocos_iOS_demo/build/iOS" -DAPP_NAME="iOSStudy" ", code: 1, signal: null
at ChildProcess.<anonymous> (/Applications/Cocos/Creator/3.6.0/Cocos Creator.app/Contents/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没有一毛钱的关系,刚开始我还特意去安装了升级了cmake。后面发现根本就不是本地cmake的原因,于是为了避免本地cmake对脚本执行过程中产生干扰,直接将本地的cmake又给卸载了。

查看 run cmake failed 的关键报错

仔细看报错,会发现有这么一行报错:

1
2
[Assets] Command failed: xcrun xcodebuild -version
xcrun: error: unable to find utility "xcodebuild", not a developer tool or in PATH

这个错误通常表示你的系统中没有正确安装 Xcode 或者 Xcode 的命令行工具

配置 Xcode Command Line Tools

1、安装 Xcode 命令行工具: 打开终端,输入以下命令来安装 Xcode 的命令行工具:

1
xcode-select --install

2、配置Xcode命令行工具,输入下面代码

1
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

3、配置完后,重启终端或者电脑。