为 ios 使用原生 c++ 代码的 ios 框架
using an ios framework for native c++ code for ios
我写了一个需要opencv的c++库,它是一个图像处理库。我现在想在 ios 上使用这个 c++ 库。为此,我将把我的代码复制到 mac 并构建以生成 cocoa 触摸静态库。
因为这对opencv有依赖,所以我下载了它的ios框架。但是现在我很困惑是否可以从 c++ 代码或仅从 objective c/c++ 使用框架?我是否必须重新编译此库才能获得 C++ 库,或者我可以在我的 C++ 代码中使用该框架?
是的,它可以与c++一起使用。您必须确保您的类型设置为 "Objective C++ Source",以便您进行框架调用。
我总是将我的 C++ 代码与框架混合在一起。
注意这是双向的。如果您有 Obj-C 与 C++ 交互,则需要将文件设置为 .mm
或 "Objective C++ Source" 类型。
类型选择在文件的文件检查器中。
我写了一个需要opencv的c++库,它是一个图像处理库。我现在想在 ios 上使用这个 c++ 库。为此,我将把我的代码复制到 mac 并构建以生成 cocoa 触摸静态库。
因为这对opencv有依赖,所以我下载了它的ios框架。但是现在我很困惑是否可以从 c++ 代码或仅从 objective c/c++ 使用框架?我是否必须重新编译此库才能获得 C++ 库,或者我可以在我的 C++ 代码中使用该框架?
是的,它可以与c++一起使用。您必须确保您的类型设置为 "Objective C++ Source",以便您进行框架调用。
我总是将我的 C++ 代码与框架混合在一起。
注意这是双向的。如果您有 Obj-C 与 C++ 交互,则需要将文件设置为 .mm
或 "Objective C++ Source" 类型。
类型选择在文件的文件检查器中。