C++ vtk6.3链接错误:未找到';vtcrenderwindow';

C++ vtk6.3链接错误:未找到';vtcrenderwindow';,c++,qt,vtk,C++,Qt,Vtk,我已经在ubuntu 64位上用qt5.5构建了vtk6.3,我用qtcreator打开了一个示例。构建它,然后出现链接错误: 一般警告:在/VTK/Rendering/Core/vtkRenderWindow.cxx中,第40行 错误:找不到“vtkRenderWindow”的重写 带有doc的第40行: //使用vtkAbstractObjectFactoryNewMacro允许对象工厂替代。 vtkAbstractObjectFactoryNewMacro(vtkRenderWindow

我已经在ubuntu 64位上用qt5.5构建了vtk6.3,我用qtcreator打开了一个示例。构建它,然后出现链接错误:

一般警告:在/VTK/Rendering/Core/vtkRenderWindow.cxx中,第40行 错误:找不到“vtkRenderWindow”的重写

带有doc的第40行:


//使用vtkAbstractObjectFactoryNewMacro允许对象工厂替代。
vtkAbstractObjectFactoryNewMacro(vtkRenderWindow)

我用谷歌搜索这个问题,几乎所有的解释都是关于这个问题的,似乎我必须在我的cpp文件中添加这个宏来启用工厂方法:


包括
VTK_模块初始化(VTK渲染窗口)

但我还有一个错误:


错误:未定义对“vtkRenderingWindow\u AutoInit\u Construct()的引用”
错误:未定义对“vtkRenderingWindow\u AutoInit\u Destruct()”的引用


我找不到任何构建的库来定义这些符号,用谷歌搜索它,我几乎什么都没有。我是vtk新手,有人能给我一些帮助吗?

使用
vtk_模块初始化(vtkRenderingOpenGL)
而不是
vtk_模块初始化(vtkRenderingWindow)
。它对我有效。

嗨,这似乎对我无效。我遇到了一个类似于这里的问题:我似乎无法让他们的解决方案发挥作用。我不想使用CMAKE文件。有什么建议吗?