我正在使用VTK来阅读DICOM系列。我可以编译(使用CMake)VTK示例代码,并且运行良好。现在,我试图使用Qtcreator和Qt4.8.5来创建GUI。我已经链接了库,并在project.pro上包含了路径。
构建时,我得到:
Undefined symbols:
"vtkImageViewer2::New()", referenced from:
vtkSmartPointer<vtkImageViewer2>::New() in mainwindow.o
ld: symbol(s) not found
我检查了Include路径,它包含/usr/local/vtk-6.1/include/vtk-6.1/
其中包含vtkImageViewer2.h。
我的项目怎么了?
最佳答案
这是一个链接器错误,因此您的项目确实确实在正确找到vtkImageViewer2.h。您应该使用CMake创建您的项目,然后就可以
find_package(VTK REQUIRED)
include(${VTK_USE_FILE})
并且所有VTK链接都会为您处理。