Opengl linux referência indefinida para funções básicas
Eu escrevi um programa no Ubuntu 11.04 que usa o freeglut. Funcionou bem. Então eu peguei outro computador e tentei rodar o programa em uma nova instalação do Ubuntu 11.04. Não funciona. Então eu instalei
<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
e tentou executar o programa, que importa
<code> #include <GL/freeglut.h> #include <GL/gl.h> #include <GL/glu.h> </code>
usando o comando
g++ -lGL -lGLU -lglut Driver.cpp -o a
No entanto, o vinculador ou qualquer outro tipo cospe como 200 erros do formulário:
<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>
qual é a causa do problema?