我正在尝试将opencv2-2(最新版本)框架添加到我的iOS项目中,但是在构建时遇到了这个错误。
ld:找不到框架opencv2-2
clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
opencv2-2框架出现在Build Phases选项卡的Link Binary with Libraries部分。如果它是相关的,这是我在ViewController.m中的import语句:
#ifdef __cplusplus
#import <opencv2-2/core.hpp>
#endif
我做错了什么?
答案 0 :(得分:2)
您的框架文件应命名为opencv2.framework
,导入语句应为#import <opencv2/core.hpp>
。
我不确定你在哪里得到错误的名字opencv2-2
。也许您已下载opencv2.framework
两次,Mac会自动将第二个副本重命名为opencv2-2.framework
。
答案 1 :(得分:0)
我遇到了同样的错误,我在opencv2.framework中将框架名称从opencv2-2.framework更改为有效