2012-02-16 1 views
2

Я загрузил qt некоторое время назад и недавно начал играть с создателем QT.OpenCV с QT Creator Ошибка сборки

Я пытаюсь интегрировать Opencv с помощью pkg-config.

Про файл:

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: идентификатор возвращается статус 1 выхода

It также дает мне предупреждение.

предупреждение «Эта версия Mac OSX не поддерживается».

Может кто-нибудь помочь или просветить меня, что делать, чтобы исправить это. Любая помощь приветствуется. :-D

+0

Вот изображение тоже. http://kevinhampton.net/ErrorScreenShot.png – user1035839

+0

Я недавно начал играть с Qt и OpenCV2 на osx, но не имел понятия о pkg-config. В настоящее время мне просто нравятся библиотеки: 'INCLUDEPATH + =/opt/local/include/ LIBS + = /opt/local/lib/libopencv_core.2.3.1.dylib LIBS + = /opt/local/lib/libopencv_highgui.2.3 .1.dylib 'и это работает для меня (не уверен, что это будет полезно для вашей установки) –

ответ

0

Ошибка symbol(s) not found означает, что вы не связали библиотеки, к которым обращался код. Предупреждение osx - это потому, что вы, вероятно, используете дистрибутив Linux, и в этом случае библиотеки будут иметь расширение .so, а не .dylib.

К сожалению, я не могу протестировать на linux в данный момент. Постарайтесь следовать за Linux tutorial, должно быть plenty out there

0

Ваша проблема должна быть в том, что у вас есть неопределенный, но объявленный слот. (То есть функция действия обратного вызова на виджет Может быть, вы случайно созданный в конструкторе функцию нажмите обратного вызова кнопки.).

Моя ошибка сбщ была та же, и здесь я нашел ответ: Qt & C++: Error: symbol(s) not found for architecture x86_64, collect2: ld returned 1 exit status

 Смежные вопросы

  • Нет связанных вопросов^_^