我正在使用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,但它无论如何都不起作用。
那么,任何人都有同样的错误吗?
答案 0 :(得分:-1)
我终于找到了错误。我发现我下载的源文件有一些错误。因为我重新下载了VTK + ITK源代码并重新编译它们。没有错误报告。
但这里有一个错误。当你查看vs20xx中的lib列表时,你会发现一个奇怪的4.lib。将GDCM模块集成到ITK时,可能会报告错误。您应该做的唯一事情是添加GDCM库,并为您的程序添加完整的文件路径。