加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xcode – 导入包含OPENCV函数的STATIC LIBRARY时“架构armv7的未

发布时间:2020-12-14 19:07:41 所属栏目:百科 来源:网络整理
导读:我开发了一个非常简单的应用程序,使用openCV for IOS.它一直有效,直到我决定在其他项目中使用该代码.我收到这个armv7错误,我看不出问题出在哪里(请看,见上图) 我创建了一个我的工作代码的静态lib文件,它有以下架构信息: 比我把它编译成* .a文件并将dyOpenCv
我开发了一个非常简单的应用程序,使用openCV for IOS.它一直有效,直到我决定在其他项目中使用该代码.我收到这个armv7错误,我看不出问题出在哪里(请看,见上图)

我创建了一个我的工作代码的静态lib文件,它有以下架构信息:

比我把它编译成* .a文件并将dyOpenCv.a和DyOpenCV.h文件添加到我的主项目中,该项目具有以下架构信息:

但是当我尝试在头文件(DyOpenCV.h)中使用该方法时,会出现以下错误:

任何想法可能是什么?

解决方法

有两个与链接库相关的问题:

>首先,虽然我的子项目有opencv2.framework
正确添加并链接到它,我还必须添加此框架
到我的主要项目.这样我摆脱了cv :: *链接
问题;
>第二个问题与我的交叉编译器Objective-C配置有关.一旦我使用libc作为我的标准库,我就将-lc添加到我的Other Linker Flags中.如果您使用libstdc作为标准库,则应添加-lstdc.

在那之后,它完美地运作.虽然有一些内存泄漏需要照顾=)

干杯,

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读