Qt Creator + gdcm (Grassroots DICOM): не могу связать библиотеки - PullRequest
1 голос
/ 03 апреля 2012

Я использую 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/

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

1 Ответ

1 голос
/ 03 апреля 2012

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

LIBS += -lgdcm-2.0   

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

...