如何组织Android NDK / iOS项目

时间:2013-09-10 05:26:12

标签: ios git android-ndk

我使用Android NDK为Android编写了一款游戏。用纯C ++编写的游戏逻辑核心。所以,我想把它移植到iOS。我知道如何将Java(JNI)包装到Objective-C。 我的问题是如何在FS上组织这个项目?我想保留一个代码库,我使用git(link)。

1 个答案:

答案 0 :(得分:0)

首先,请注意根本不需要包装C ++代码:C语言的Objective-C扩展也与C ++兼容。因此,您可以将代码编译为“Objective-C ++”,并直接使用带有Objective-C代码的C ++类。

其次,您可以将代码放在磁盘上的任何位置。 Android的eclipse和iOS的xcode都允许您从任何相对目录中将源代码包含到项目中。

如果您需要特定于平台的本机代码,则可以在C ++中使用#ifdef __ANDROID__来获取特定于Android的代码。