在Linux中运行Cocos2d-x项目

时间:2014-04-30 17:17:08

标签: cocos2d-x avd

我是cocos2d-x的新手,我无法在AVD上运行cpp-tests但是我可以在Linux上运行它们,(http://www.cocos2d-x.org/wiki/How_to_run_cpp-tests_on_Linux)我可以继续在Linux上运行代码而不是AVD吗?它有什么不同吗?我的意思是我可以只做一切并在Linux中运行代码,最后我在真正的Android设备上安装我的游戏吗?

2 个答案:

答案 0 :(得分:1)

在某种程度上是的。但是你必须不时地在Android上检查你的代码,以确保一切正常。

与任何其他跨平台解决方案一样,有时您必须检测设备,然后使用某些特定设备的代码"。话虽如此,您的大多数代码将保持不变。例如,在Cocos2d-x中,您将使用:

#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
    // DO SOME IOS RELATED STUFF
#endif
PS:我有一个问题要问你!你能告诉我你在Linux上使用什么IDE吗?我想使用Eclipse并且无法使代码完成功能正常工作,所以我放弃并转移到MAC。如果您有Linux IDE解决方案,请告诉我!干杯!

答案 1 :(得分:1)

这里的答案是通过检查内置#defines

来阻止应该是平台特定的代码

检查cocos2d/base/CCPlatFormConfig.h

然后你可以这样做:

#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
    // DO ANDROID SPECIFIC STUFF
#endif
#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
    // DO IOS SPECIFIC STUFF
#endif