mar*_*oum 5 architecture xcode opencv static-libraries armv7
我开发了一个非常简单的应用程序,使用openCV for IOS.它一直有效,直到我决定在其他项目中使用该代码.我收到这个armv7错误,我看不出问题出在哪里(请看,见上图)
我创建了一个我的工作代码的静态lib文件,它有以下架构信息:

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

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

任何想法可能是什么?
mar*_*oum 10
有两个与链接库相关的问题:
首先,虽然我的子项目已 正确添加并链接到opencv2.framework,但我还必须将此框架添加到我的主项目中.这样我摆脱了cv ::*链接问题;
第二个问题与我的交叉编译器Objective-C++配置有关.一旦我使用libc ++作为我的标准库,我就将-lc ++添加到我的Other Linker Flags中.如果您使用libstdc ++作为标准库,则应添加-lstdc ++.
在那之后,它完美地运作.虽然有一些内存泄漏需要照顾=)
干杯,
| 归档时间: |
|
| 查看次数: |
6483 次 |
| 最近记录: |