c++ - studio - g++ linker:/usr/lib/libGL.so.1: no se pudieron leer los símbolos: operación no válida
opengl c++ (2)
Debe incluir la biblioteca OpenGL en la línea de comando, así como la biblioteca glut /. Intente agregar -lGL al final de su línea de comando
g++ -L/usr/lib simple.cpp -lglut -lGL
Estoy intentando construir una aplicación OpenGL muy simple en Ubuntu 10.04 (tengo un sistema de 32 bits).
Cuando intento compilar el archivo, aparece 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?
compilar con
g++ main.cpp -o main.bin -lGL -lGLU -lglut
o Pruebe lo siguiente, haga que el archivo de OpenGL primer sea muy compacto. Este me ayudó a ejecutar mi Hello World OpenGL. Gracias a OpenGL Primer
CC = g++
SRC = main.cpp imageloader.cpp
LIBS = -lGL -lGLU -lglut
EXEC = cube.bin
all:
$(CC) $(SRC) -o $(EXEC) $(LIBS)
clean:
rm -rf $(EXEC) *~