我有一段ANSI C代码(只使用libc)。我想让它成为一个可以在Android(带有JNI封装)和IOS中使用的库。
有可能吗?如果是,如何设置构建环境?
是否应该为每个平台构建两次?我对于跨平台编译来说是全新的。也许这个问题很愚蠢。
答案 0 :(得分:1)
是的,这是可能的。您可以在XCode中使用它。
对于Java,您需要使用NDK构建.so
库。这可能很痛苦,取决于它的ANSI实际情况以及您使用的标准库的数量。见http://developer.android.com/tools/sdk/ndk/index.html