Opengl Linux undefinierter Verweis auf Grundfunktionen
Ich habe ein Programm auf Ubuntu 11.04 geschrieben, das Freeglut verwendet. Es hat gut funktioniert. Dann bekam ich einen anderen Computer und versuchte, das Programm auf einer neuen Installation von Ubuntu 11.04 auszuführen. Funktioniert nicht Also habe ich installiert
<code>sudo apt-get install freeglut3 freeglut3-dev libglew1.5 libglew1.5-dev libglu1-mesa libglu</code>1-mesa-dev libgl1-mesa-glx libgl1-mesa-dev mesa-common-dev gcc
und versuchte, das Programm auszuführen, das importiert
<code> #include <GL/freeglut.h> #include <GL/gl.h> #include <GL/glu.h> </code>
mit dem Befehl
g++ -lGL -lGLU -lglut Driver.cpp -o a
Allerdings spuckt der Linker oder was auch immer 200 Fehler der Form aus:
<code> Driver.cpp:(.text+0x3c6b): undefined reference to `glutSolidSphere' Driver.cpp:(.text+0x3c75): undefined reference to `glEnable' Driver.cpp:(.text+0x3c9a): undefined reference to `glColor4f' Driver.cpp:(.text+0x3cb5): undefined reference to `glRotatef' Driver.cpp:(.text+0x3d02): undefined reference to `glutSolidSphere' Driver.cpp:(.text+0x3d07): undefined reference to `glutSwapBuffers' </code>
Was ist die Ursache des Problems?