将 Cocos2d-x 项目从 Mac 迁移到 Ubuntu

Migrate Cocos2d-x project from Mac to Ubuntu

我正在使用 Cocos2d-x v3.5 在 C++ 上开发游戏。我使用最新的 Xcode 并且对 make & 运行 没有任何问题。但是希望帮助我的朋友不能 运行 我的项目在他的 Ubuntu 上。我们猜测 cocos2d 生成文件有问题(我们发现 2 个名为 CMakeLists.txt )。有什么想法可以修复 Ubuntu 上的 makefile 和 运行 项目吗?

(full size)

P.S。 源代码在私人存储库中,但我可以提供任何其他信息

谢谢!

不,这不是 Makefile。编译器不知道USING_NS_CC是什么意思,这意味着包含头文件的错误。

如果您使用的是 Xcode(这不清楚,因为您说的是 "have no problems with make & run"),那么 Cocos2d-x 头文件可能包含在预编译头文件中(prefix.pch),因此不需要在其他文件中显式 #included

然而,这些预编译头文件在 Linux/cmake 下可能无法正确设置。

答案是在引用 Cocos2d-x API.

的任何文件中显式包含 Cocos2d-x 头文件