带有QT Creator构建错误的OpenCV

时间:2012-02-16 21:30:49

标签: qt opencv pkg-config

我刚刚下载了qt,刚刚开始玩QT创作者。

我正在尝试使用pkg-config集成Opencv。

专业档案是:

QT += core gui

TARGET = QTTest
TEMPLATE = app


SOURCES += main.cpp\
    mainwindow.cpp

HEADERS  += mainwindow.h

FORMS    += mainwindow.ui

unix: CONFIG+=link_pkgconfig
unix: PKGCONFIG+=opencv

我尝试过两种不同的方法并尝试过。

我正在尝试简单地运行以下

cv::Mat* mat;

它给了我2个错误: 找不到架构x86_64的符号 collect2:id返回1退出状态

它也给了我一个警告。

警告“此版本的Mac OSX不受支持。”

任何人都可以帮助或启发我如何解决这个问题。任何帮助是极大的赞赏。 :-D

2 个答案:

答案 0 :(得分:0)

symbol(s) not found错误表示您没有链接代码访问的库。 osx警告是因为你可能正在使用linux发行版,在这种情况下,库将具有.so扩展名,而不是.dylib。

不幸的是我目前无法在linux上进行测试。 尝试关注Linux tutorial,应该有plenty out there

答案 1 :(得分:0)

你的问题必须是你有一个未定义但尚未声明的插槽。 (这是一个小部件上的动作回调函数。也许你不小心在设计器中创建了一个按钮的单击回调函数。)

我的错误消息是一样的,在这里我找到了答案:Qt & C++: Error: symbol(s) not found for architecture x86_64, collect2: ld returned 1 exit status