2012-04-02 68 views
1

我在Xubuntu 11.10下使用Qt Creator 2.4.1。Qt Creator + gdcm(Grassroots DICOM):無法鏈接庫

我已經在版本庫中安裝了libgdcm2-dev(2.0.17)。

現在我有

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

和大量的*。所以有關gdcm在/usr/lib中/

編寫代碼時,我可以自動完成與gdcm類和函數語句(在IDE找到它們),但在編譯,它給了我喜歡的錯誤消息:

我的代碼:

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

我得到:

error: undefined reference to `gdcm::ImageReader::ImageReader()'

我已經試過:

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

有了這一個,它從一個簡單的編輯器,如Geany工作。

在我的.pro文件我有

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

我該怎麼辦?謝謝。

回答

1
在.pro文件

你應該寫這樣的:

LIBS += -lgdcm-2.0 

主要部分是LIBS += -l則取決於你使用的庫..

+0

這是不完全是,但是這是想法。我提出了確切的解決方案。謝謝! – 2012-04-03 11:46:23

+0

是啊,我寫了「類似的東西」,因爲我不知道你正在使用的圖書館... – 2012-04-03 11:46:43