0

嘿,我是新手 cocos 2d x 开发人员,我只是想在 XCode for iOS 中创建一个“Hello World”项目。从终端我使用命令

cmake ../.. -GXcode -DCMAKE_SYSTEM_NAME=iOS -DCMAKE_OSX_SYSROOT=iphoneos

我不断收到这两个错误,并且没有生成 xcode 项目文件。

CMake Error at cocos2d/cmake/Modules/CocosConfigDepend.cmake:94 (endmacro):
  Flow control statements are not properly nested.
Call Stack (most recent call first):
  cocos2d/cmake/Modules/CocosBuildSet.cmake:43 (include)
  CMakeLists.txt:42 (include)

我究竟做错了什么?

见附件截图[1]:https ://i.stack.imgur.com/cIiNC.jpg

系统规格:

MacOS Big Sur 11.4 (Virtual Machine via VMware)
cocos2d-x-4.0
cocos Console 2.3
Xcode 12.5.1
Python 2.7.16
cmake 3.21.0
4

1 回答 1

0

CMake 3.14+ Xcode 10+ Visual Studio 2019 Android Studio 3.4+,NDK r19c+

需要https://github.com/leetal/ios-cmake

尝试这个

enter code here
$mkdir build_ios
$cd build_ios
$cmake .. -GXcode -DCMAKE_TOOLCHAIN_FILE=../ios.toolchain.cmake -DENABLE_ARC=FALSE
$open test.xcodeproj

默认为iOS设备工程,适配模拟器时需要添加os.toolchain.cmake support -DPLATFORM=SIMULATOR64等平台参数。请参考其文档

于 2021-07-26T14:07:34.443 回答