Sto provando a creare un'app OpenGL molto semplice sotto Ubuntu 10.04 (ho un sistema a 32 bit).linker g ++: /usr/lib/libGL.so.1: impossibile leggere i simboli: Operazione non valida
Quando sto cercando di compilare il file, ottengo il messaggio di errore:
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
Qualcuno sa che cosa sto facendo male?
Non proprio correlate alla tua domanda, ma vedo che si sta utilizzando glEnd(), che è deprecato dal GL3. Se stai iniziando la programmazione OpenGL, ti suggerirei di iniziare a utilizzare GL3 + con il "profilo principale". La vecchia OpenGL non è solo lenta, ma anche molto limitata. – glampert