繁体   English   中英

是否可以编写一个可以在 iOS 和 Android Native 项目中使用的 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 设备和模拟器上运行,则在编译构建时必须小心,您将需要创建一个胖二进制文件,因为它们构建在不同的芯片架构。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM