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