Die Lösung besteht darin, GLX_GLXEXT_LEGACY
während des Builds zu definieren. Dies wird gemacht, aber in der Datei Rendering/vtkXOpenGLRenderWindow.cxx
für VTK 5.x oder Rendering/OpenGL/vtkXOpenGLRenderWindow.cxx
für VTK 6.x kommentiert.
Entweder die Zeile auskommentieren (das ist zum Beispiel ein ArchLinux-Patch für das Paket):
%Vor% Wenn Sie den Quellcode nicht invasiv bearbeiten möchten, können Sie die Flags zur Befehlszeile des Compilers hinzufügen. Zum Beispiel, indem Sie -DCMAKE_C_FLAGS=-DGLX_GLXEXT_LEGACY -DCMAKE_CXX_FLAGS=-DGLX_GLXEXT_LEGACY
zu Ihrer cmake-Befehlszeile hinzufügen. Ihr cmake-Befehl sieht folgendermaßen aus: