[PLUTO-help] problema compilando un file con gcc

Andrea Ligabue ligabue a chi02.unimo.it
Lun 9 Ago 2004 11:48:48 CEST


Ciao

sto cercando di compilare un semplice file c con gcc ...

il file richiede, tra l'altro

#inluice <GL/glut.h>

... visto che glut.h non risiede dove sono i normali file inlcude e visto
che alcune funzioni sono nella libreria libglut.so che anche essa non
risiede negli archivi standard ho provato a compilare con

gcc -I /usr/X11R6/include/ -L /usr/X11R6/lib -H -lm -lglut -o /home/ligabue/bin/vedo3_z vedo3.c

... con l'opzione -H riesco a vedere quali file sono inclusi ... e ottengo

. /usr/X11R6/include/GL/glut.h
.. /usr/X11R6/include/GL/gl.h
... /usr/X11R6/include/GL/glext.h
.. /usr/X11R6/include/GL/glu.h
. /usr/include/stdlib.h

...

ma alla fine anche messaggi del tipo

/home/ligabue/tmp/ccVuopQU.o(.text+0x8e2): In function `display':
: undefined reference to `glColor3f'

e

/usr/X11R6/lib/libglut.so: undefined reference to `glXSwapBuffers'
/usr/X11R6/lib/libglut.so: undefined reference to `glTranslatef'
/usr/X11R6/lib/libglut.so: undefined reference to `glXCreateContext'
/usr/X11R6/lib/libglut.so: undefined reference to `glXGetConfig'

...

allora, sembra che vada a leggere bene al libreri ... le funzioni
incriminate sono tutte definite in glut.h che (opazione -H) e' stato
regolarmente incluso ...

quale e' il problema ?

ho provato anche ad invertire l'ordine del -I e del -L ma senza risulato
...

grazie e buon lavoro a tutti
Liga

----------------------------------------------------------

There's no honorable way to kill, no gentle way to destroy.
There is nothing good in war.  Except its ending.

 -- Abraham Lincoln, "The Savage Curtain", stardate 5906.5

----------------------------------------------------------

tel +39 059 2055115


More information about the pluto-help mailing list