[eside-ghost] opengl no encuentra glut/gl/glu

altern altern2 en gmail.com
Jue Ene 8 22:34:41 CET 2009


Jon Ander Ortiz(e)k dio:
> Buenas:
> 
>  > estoy intentando hacer unas pruebas con OpenGL pero me da errores,
>  > parece que gcc no encuentra glut/gl/glu pq ninguno de los comandos de
>  > OpenGL que hay en el codigo esta definido. Dice "undefined reference
>  > to 'glEnable'" y asi con todos los comandos de opengl.
>  >
> 
> Se suele dar cuando no le indicas las librerías. De echo es un error del
> linker, que no sabe donde están esas cosas que tienes puestas en el
> código.
> 
>  > $ gcc blah.c -Iglut -IGL -IGLU -o blah
> 
> Aquí no le estas pasando ninguna librería para que linke contra ella,
> quizá estas mezclando el parámetro -I (incluir cabecera, que
> normalmente, contra librerías estandar que se instalan en /usr/include 
> suele encontrarlas solo), y -l (linkar contra librería)
> 
>  > Supongo que el problema es que de alguna forma tengo que decirle al
>  > sistema donde estan los headers y las librerias. En codeblock hay un
>  > panel para configurar linker settings (link libraries) y search
>  > directories (compiler y linker). No controlo esto de compilar C asi
>  > que no estoy seguro de lo que tengo que hacer. Si me echais una mano
>  > estare muy agradecido...
> 
> Si, seguro que tienes que linkar contra las librerías, y decirle donde
> estan los headers.
> 
> En el ide me imagino que con las pestañicas esas del ide ese, y en el 
> gcc con -I
> y -l.

ah! vale. ahora entiendo. gracias!

enrike


Más información sobre la lista de distribución eside-ghost