Estoy tratando de construir una aplicación OpenGL muy simple en Ubuntu 10.04 (tengo un sistema de 32 bits).g ++ linker: /usr/lib/libGL.so.1: no se pudo leer símbolos: operación no válida
Cuando estoy tratando de compilar el archivo, me sale el mensaje de error:
g++ -L/usr/lib simple.cpp -lglut
/usr/bin/ld: /tmp/ccoPczAo.o: undefined reference to symbol 'glEnd'
/usr/bin/ld: note: 'glEnd' is defined in DSO //usr/lib/libGL.so.1 so try adding it to the linker command line
//usr/lib/libGL.so.1: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
¿Alguien sabe lo que estoy haciendo mal?
En realidad, no relacionada con su pregunta, pero veo que está utilizando glEnd(), que está en desuso desde la GL-3. Si está comenzando la programación de OpenGL, le sugiero que empiece a usar GL3 + con el "perfil central". Old OpenGL no solo es lento, sino también muy limitado. – glampert