Qt Creator + gdcm (Grassroots DICOM): невозможно связать библиотеки

Я использую Qt Creator 2.4.1 под Xubuntu 11.10.

Я установил libgdcm2-dev (2.0.17) в репозитории.

Теперь у меня есть

/usr/include/gdcm-2.0 /usr/lib/gdcm-2.0*

и множество файлов *.so, связанных с gdcm, в /usr/lib/

При написании кода я могу автодополнять предложения с классами и функциями gdcm (среда IDE их находит), но при компиляции выдает такие сообщения об ошибках:

Мой код:

#include <gdcmImageReader.h>
...
gdcm::ImageReader ir;

Я получил:

ошибка: неопределенная ссылка на `gdcm::ImageReader::ImageReader()'

Я пробовал с:

#include "/usr/include/gdcm-2.0/ImageImageReader.h"

С этим он работает из простого редактора, такого как Geany.

В моем файле .pro у меня есть

INCLUDEPATH    += /usr/include/gdcm-2.0
LIBS           += -L/usr/lib/

Что я мог попробовать? Спасибо.


person Mark A.    schedule 02.04.2012    source источник


Ответы (1)


в вашем файле .pro вы должны написать что-то вроде:

LIBS += -lgdcm-2.0   

основная часть - LIBS += -l, тогда зависит от используемой вами библиотеки.

person andrea.marangoni    schedule 03.04.2012
comment
Это было не совсем так, но это была идея. Я поставил точное решение. Спасибо! - person Mark A.; 03.04.2012