是否可以编写可用于 iOS 和 Android 本机项目的 C++ 库?

Is it possible to write a C++ library that could be used in iOS and Android Native projects?

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

不过,我还是想有一个写一次运行随处的构想。由于业务逻辑将占据应用程序的很大一部分。关于框架(主要是数学计算),这将非常简单。我想将它移到应用程序的公共部分。

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

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

网上有很多资源,但您可能会从 Medium 中找到有用的以下资源:

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

请小心,因为这会产生性能开销,如果您希望它在 iOS 设备和模拟器上 运行 编译构建时必须小心,您将需要创建一个胖二进制文件,因为它们建立在不同的芯片架构上。