使用QT + VTK + ITK构建项目时出现FDFImageIO错误

时间:2014-11-19 13:47:42

标签: c++ qt vtk itk

我正在使用Qt4.8.4 + vtk5.10 + itk4.6构建项目。当我遇到一个从未发生的问题时。

首先,它显示: 链接错误:无法打开" 4.lib"。 但是我从来没有听说过" 4.lib"而且我觉得没用。所以我在链接器中将其删除。

然后: 我有30个错误说:错误LNK2001:未解析的外部符号" void __cdecl itk :: FDFImageIOFactoryRegister__Private(void)" (?FDFImageIOFactoryRegister__Private @ itk @@ YAXXZ)D:\ Workplace \ NeuroLab \ build \ moc_WidgetThreeDMesh.obj ....

我搜索文件系统,使用FDFImageXXXX找不到任何地方。我编译了两次ITK并尝试启用/禁用Module_FDFImageIO,但它无论如何都不起作用。

那么,任何人都有同样的错误吗?

1 个答案:

答案 0 :(得分:-1)

我终于找到了错误。我发现我下载的源文件有一些错误。因为我重新下载了VTK + ITK源代码并重新编译它们。没有错误报告。

但这里有一个错误。当你查看vs20xx中的lib列表时,你会发现一个奇怪的4.lib。将GDCM模块集成到ITK时,可能会报告错误。您应该做的唯一事情是添加GDCM库,并为您的程序添加完整的文件路径。