使用Ninja或Unix Make在macOS中构建cocos2d-x项目时出现问题

使用Ninja或Unix Make在macOS中构建cocos2d-x项目时出现问题,cocos2d-x,cocos2d-x-4.0,Cocos2d X,Cocos2d X 4.0,因此,我最近想试用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 我假设这与Obj

因此,我最近想试用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-x4.x的文档,我知道cocos2d团队建议我们使用“Xcode”作为CMake的生成器。Xcode作为生成器可以完美地工作。然而,出于好奇,我正在尝试忍者和制作。我的意思是,macOS是基于Unix的,我们应该能够很好地使用Make和Ninja

有没有办法解决这个问题