是否可以编写可在iOS和Android Native项目中使用的C ++库?

时间:2018-08-29 14:10:20

标签: android c++ ios android-library ios-library

我想为两个平台编写一个应用程序,并且希望它是本机的。

还是,我想写一次在任何地方运行。由于业务逻辑将占据应用程序的很大一部分。关于框架(主要是数学计算),这将非常简单。我想将其移至应用程序的公共部分。

所以我的问题是,在C ++库上是否有任何成功的示例可用于两个本机平台?

1 个答案:

答案 0 :(得分:1)

是的,因为iOS能够运行c++文件和库,并且通过NDK,Android也能够运行c ++和c ++库。

在线资源很多,但您可能会从“中型”中发现以下有用的信息:

https://medium.com/safetycultureengineering/how-to-build-a-shared-c-library-for-ios-and-android-a3817aba5798

尽管要小心,因为这会带来性能开销,并且如果要使其同时在iOS设备和模拟器上运行,则在编译内部版本时必须小心,您将需要创建一个胖二进制文件建立在不同的芯片架构上。