我正在尝试使用OpenCV 2.4.10构建一个简单的项目,但是我得到了一堆这样的错误:
Undefined symbols for architecture x86_64: "_jpeg_free_large", referenced from: _free_pool in opencv2(jmemmgr.o) "_jpeg_free_small", referenced from: _free_pool in opencv2(jmemmgr.o) _self_destruct in opencv2(jmemmgr.o)
这是ViewController.m
#import "ViewController.h"
#import <opencv2/opencv.hpp>
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
cv::Mat greyMat;
}
Run Code Online (Sandbox Code Playgroud)
Podfile
platform :ios, '8.1'
pod 'OpenCV', '2.4.10'
Run Code Online (Sandbox Code Playgroud)
当我使用2.4.9.1或2.4.9版时,Project构建得很好.
我还能够使用从podspec 2.4.10中找到的URL下载的框架文件构建此项目.