no override found for ‘vtkRenderWindow’
出现这个报错的原因是因为vtk自己的代码默认加载OpenGL
版本的依赖,而使用者编译安装的是OpenGL2
或者更高版本的lib,所以要对这个调用函数重写。
所以说只需要在main.cpp
的开头加上下面的代码即可。
#include <vtkAutoInit.h>
VTK_MODULE_INIT(vtkRenderingOpenGL2);
VTK_MODULE_INIT(vtkInteractionStyle);