Fehler erhalten "GLintptr wurde nicht deklariert" beim Erstellen von VTK unter Linux

8

Beim Erstellen von VTK unter Linux erhalte ich den folgenden Fehler:

%Vor%     
Mildred 27.02.2015, 09:34
quelle

1 Antwort

20

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:

%Vor%     
Mildred 27.02.2015 09:34
quelle

Tags und Links