centos7 vtkOpenGLRenderWindow cmake error

hello, when i ccmake 8.2.0 with offscreen window in centos7. i install freeglut and osmesa, ccmake some configure:

VTK_HAS_OSMESA=ON
VTK_OPENGL_HAS_EGL = ON
VTK_OPENGL_USE_GLES = ON
VTK_PYTHON_VERSION =3.6
 VTK_MODULE_vtkglew_IS_SHARED = ON
VTK_USE_SYSTEM_GLEW =ON
VTK_USE_SYSTEM_HDF5 = ON
VTK_USE_SYSTEM_ZLIB = ON

The configure is success, but when execute “make -j8” is appear follow error :

/home/biomind/development/test/cjw/vtk/VTK-8.2.0/Rendering/OpenGL2/vtkOpenGLRenderWindow.cxx: 在成员函数‘int vtkOpenGLRenderWindow::GetColorBufferInternalFormat(int)’中:
/home/biomind/development/test/cjw/vtk/VTK-8.2.0/Rendering/OpenGL2/vtkOpenGLRenderWindow.cxx:951:7: 错误:‘GLEW_ARB_direct_state_access’在此作用域中尚未声明
   if (GLEW_ARB_direct_state_access)
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/biomind/development/test/cjw/vtk/VTK-8.2.0/Rendering/OpenGL2/vtkOpenGLRenderWindow.cxx:951:7: 附注:suggested alternative: ‘GLEW_EXT_direct_state_access’
   if (GLEW_ARB_direct_state_access)
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
       GLEW_EXT_direct_state_access
/home/biomind/development/test/cjw/vtk/VTK-8.2.0/Rendering/OpenGL2/vtkOpenGLRenderWindow.cxx:962:7: 错误:‘glGetTextureLevelParameteriv’在此作用域中尚未声明
       glGetTextureLevelParameteriv(texName, 0, GL_TEXTURE_INTERNAL_FORMAT, &format);
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/biomind/development/test/cjw/vtk/VTK-8.2.0/Rendering/OpenGL2/vtkOpenGLRenderWindow.cxx:962:7: 附注:suggested alternative: ‘glGetTextureLevelParameterivEXT’
       glGetTextureLevelParameteriv(texName, 0, GL_TEXTURE_INTERNAL_FORMAT, &format);
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
       glGetTextureLevelParameterivEXT
/home/biomind/development/test/cjw/vtk/VTK-8.2.0/Rendering/OpenGL2/vtkOpenGLRenderWindow.cxx:970:7: 错误:‘glGetNamedRenderbufferParameteriv’在此作用域中尚未声明
       glGetNamedRenderbufferParameteriv(rbName, GL_RENDERBUFFER_INTERNAL_FORMAT, &format);
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/biomind/development/test/cjw/vtk/VTK-8.2.0/Rendering/OpenGL2/vtkOpenGLRenderWindow.cxx:970:7: 附注:suggested alternative: ‘glGetNamedRenderbufferParameterivEXT’
       glGetNamedRenderbufferParameteriv(rbName, GL_RENDERBUFFER_INTERNAL_FORMAT, &format);
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       glGetNamedRenderbufferParameterivEXT

Can help me? thinks!

Hi zhangyan

Have you been able to solve this problem ?
I’m facing exactly the same when trying to build a VTK rpm for offscreen rendering …