我刚刚下载了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退出状态
它也给了我一个警告。
任何人都可以帮助或启发我如何解决这个问题。任何帮助是极大的赞赏。 :-D
答案 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