【问题标题】:CMake Error at cocos2d/cmake/Modules/CocosConfigDepend.cmake:94 (endmacro): Flow control statements are not properly nestedcocos2d/cmake/Modules/CocosConfigDepend.cmake:94 (endmacro) 的 CMake 错误:流控制语句未正确嵌套
【发布时间】:2021-09-26 18:34:31
【问题描述】:

嘿,我是一名新手 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

【问题讨论】:

    标签: cmake cocos2d-x xcode12 cmake-modules xcode12.5


    【解决方案1】:

    CMake 3.14+ Xcode 10+ 视觉工作室 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 支持 -DPLATFORM=SIMULATOR64 需要在调整到模拟器时添加。请参考其文档

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-22
      • 2022-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多