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

Jon Ander Ortiz jonbaine en gmail.com
Jue Ene 8 19:17:34 CET 2009


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.

Un saludete:
jonan
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://listas.deusto.es/mailman/private/eside-ghost/attachments/20090108/3fe17c90/attachment-0001.htm 


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