2012-04-02 69 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