使用Qt和OpenCV找不到架构x86_64的符号

时间:2015-01-15 06:30:03

标签: c++ macos qt opencv

我正在使用Mac上的Qt和OpenCV开发桌面应用程序。我已经在版本5.3.2(当前使用)和4.6.8,OpenCV 2.4.9上安装了qmake,我使用GCC编译器,我的Qt版本是5.3.2,Qt创建者版本是3.2.2。

以前我有一个以前在Ubuntu上运行的Qt项目,现在它迁移到mac,唯一的变化就是.pro,其中INCLUDEPATH和LIB路径必须更改为OpenCV的include和lib路径mac。

这是我的配置。

INCLUDEPATH += /usr/local/Cellar/opencv/2.4.9/include

LIBS += -L/usr/local/Cellar/opencv/2.4.9/lib \
-lopencv_core \
-lopencv_highgui \
-lopencv_imgproc \
-lopencv_video \
-lopencv_objdetect \
-lopencv_ml \
-lopencv_features2d    

/usr/local/Cellar/opencv/2.4.9/include和/usr/local/Cellar/opencv/2.4.9/lib是opencv的确切位置。应该没有理由出现此错误,因为opencv库都在那里,应该以正确的格式链接。

现在我无法弄清楚如何以及为什么

0 个答案:

没有答案