1

所以我最近想尝试使用 Unix Make 或 Ninja 来构建我的 cocos2d-x 游戏,而不是作为 Xcode 项目,使用 CMake 生成 Unix Make 和 Ninja 文件。

但是,通过构建过程的一小部分,它失败了,给了我这个消息:

error: Objective-C was disabled in PCH file but is currently enabled

这是它试图构建的文件:

cocos2d/cocos/platform/apple/CCFileUtils-apple.mm

我假设它与Objective-C有关。

现在,我阅读了 cocos2d-x 4.x 的文档,我知道 Cocos2D 团队建议我们使用“Xcode”作为 CMake 的生成器。Xcode 作为生成器可以完美运行。但是,出于好奇,我正在尝试 Ninja 和 Make。我的意思是,macOS 是基于 Unix 的,我们应该能够很好地使用 Make 和 Ninja。

有没有办法解决这个问题?

4

0 回答 0