2

我前一阵子下载了 qt,最近才开始玩 QT creator。

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

pro文件是:

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

4

2 回答 2

0

您的问题一定是您有一个未定义但已声明的插槽。(那是一个widget上的action回调函数,可能你在设计器中不小心创建了一个按钮的click回调函数。)

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

于 2012-10-10T15:51:56.220 回答
0

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

不幸的是,我目前无法在 linux 上进行测试。尝试遵循Linux 教程,那里应该有很多

于 2012-08-18T23:13:27.937 回答