1

我在 Xubuntu 11.10 下使用 Qt Creator 2.4.1。

我已经在存储库中安装了 libgdcm2-dev (2.0.17)。

我现在有

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

还有很多 *.so 与/usr/lib/中的 gdcm 相关

编写代码,我可以使用 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/

我可以尝试什么?谢谢。

4

1 回答 1

1

在您的 .pro 文件中,您应该编写如下内容:

LIBS += -lgdcm-2.0   

然后主要部分LIBS += -l取决于您正在使用的库..

于 2012-04-03T11:41:22.810 回答