gpt4 book ai didi

c++ - 在 iOS 上使用 Android C++ 库

转载 作者:行者123 更新时间:2023-11-28 07:44:02 25 4
gpt4 key购买 nike

我正在使用最新的 SDK 开发一个 iOS 应用程序,它将使用 OpenCV。

此应用是从 Android 应用迁移过来的,我将在我的 iOS 项目中使用它的所有 C++ 文件。

在 C++ 文件上,我有这样的函数签名:

myFunction(JNIEnv * jenv, jclass jobj, jint 宽度, jint 高度,jintArray leftDetectionRectArray, jintArray rightDetectionRectArray )

我可以在不对我的 iOS 代码进行任何更改的情况下使用这些 C++ 文件吗?还是您必须对它们进行一些更改?

你有什么推荐给我的?

最佳答案

您不能在未经修改的情况下在您的 iOS 代码中使用这些 C/C++ 文件。

使用 JNI 的部分可能只是您真实代码(纯 C/C++ 中)的接口(interface),在这种情况下,您可以将其删除并直接使用 C/C++ 代码或创建一个 objective-C 接口(interface)。

JNI 函数没有也不会在 iOS 上定义,因为基于 iOS 的设备上没有 Java 虚拟机(至少在任何官方版本中没有)。

关于c++ - 在 iOS 上使用 Android C++ 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15221389/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com