【发布时间】:2016-01-27 10:46:41
【问题描述】:
当我添加一个包含 opencv.framework 的“.a”文件时,Xcode 遇到了这样的编译错误:
我很确定 opencv.framework 在那里,而且我使用的是 opencv 3.1,它应该已经支持 arm64。但是为什么它一直抱怨这个呢?我该如何解决?非常感谢。
lipo - info 显示以下信息: fat文件中的架构:/Users/Fumin/libVisageWrapper.a是:armv7 i386 x86_64 arm64
【问题讨论】:
-
在您的项目设置中,您能否确认在链接阶段正在链接库? developer.apple.com/library/mac/recipes/…
-
是的,我已经仔细检查过了。库正在正确链接。
-
我刚刚注意到 LD 错误是“未找到架构的符号”,框架是否可能不支持 arm64?例如:它只有 x86/x86_64 支持?还是您使用了错误版本的框架?
-
最新的OpenCV iOS框架默认支持64位,我使用的是iOS版本。