ciao a tutti, sto cercando di compilare un programma c++.Non riesco a "linkare" le librerie in modo appropriato (scusate ma, a parte qualche prova non ho mai programmato in c++ e non riesco bene a capire la logica)
Un esempio di test è questo: """ #include <GL/glut.h> void display () { glClear (GL_COLOR_BUFFER_BIT); glBegin (GL_POLYGON); glVertex2f (-0.5, -0.5); glVertex2f (-0.5, 0.5); glVertex2f (0.5, 0.5); glVertex2f (0.5, -0.5); glEnd (); glFlush (); } int main (int argc, char **argv) { glutInit (&argc, argv); glutCreateWindow ("simple"); glutDisplayFunc (display); glutMainLoop (); return 0; } """ se provo a compilarlo ottengo: ~$ gcc -L/usr/include -lglut a.cpp /tmp/ccp0l2R2.o: In function `display()': a.cpp:(.text+0xa): undefined reference to `glClear' a.cpp:(.text+0x14): undefined reference to `glBegin' a.cpp:(.text+0x29): undefined reference to `glVertex2f' a.cpp:(.text+0x3e): undefined reference to `glVertex2f' a.cpp:(.text+0x53): undefined reference to `glVertex2f' a.cpp:(.text+0x68): undefined reference to `glVertex2f' a.cpp:(.text+0x6d): undefined reference to `glEnd' a.cpp:(.text+0x72): undefined reference to `glFlush' /tmp/ccp0l2R2.o: In function `main': a.cpp:(.text+0x96): undefined reference to `glutInit' a.cpp:(.text+0xa0): undefined reference to `glutCreateWindow' a.cpp:(.text+0xaa): undefined reference to `glutDisplayFunc' a.cpp:(.text+0xaf): undefined reference to `glutMainLoop' collect2: ld returned 1 exit status qualcuno può indicarmi i passaggi per dire a gcc dov'è la libreria giusta?PS: con find vedo che esiste la cartella /usr/include/GL e contiene il file glut.h PSS: ho provato innumerevoli combinazioni di percorsi/nomi librerie prima di postare questo messaggio (tutte negative).
Grazie Ciao Matteo -- Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx