Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: ahigor en 10 Noviembre 2015, 21:51 pm



Título: hola
Publicado por: ahigor en 10 Noviembre 2015, 21:51 pm
  por favor me pueden decir que pasa [Linker error] undefined reference to `glutGet'
  (Each undeclared identifier is reported only once
  for each function it appears in.) 18 C:\Dev-Cpp\main.c `GL_MODELVIEW' undeclared (first use in this function)
 C:\Dev-Cpp\main.c In function `display':


Título: Re: hola
Publicado por: avesudra en 11 Noviembre 2015, 00:06 am
Seguramente será que no estás enlazando la biblioteca glut correctamente o directamente no la estás enlazando. En el IDE DevCpp no sé como se añade la opción para añadir los parámetros de compilación o las bibliotecas.
De todas maneras tanto en Linux como en Windows, si vas a la carpeta donde tienes el código y haces:

gcc main.c -lglut -o main

Luego solo sería ejecutar el main. Lo importante es el -lglut, si consigues ponerlo en el DevCpp ( y tienes biblioteca instalada) te enlazará el codigo bien.

Un saludo.


Título: Re: hola
Publicado por: ahigor en 11 Noviembre 2015, 12:46 pm
muchas gracias, oye una pregunta,¿ que opinas de la libreria freeglut'? ¿sabes donde puedo encontrar tutoriales ?


Título: Re: hola
Publicado por: class_OpenGL en 11 Noviembre 2015, 23:42 pm
¿ que opinas de la libreria freeglut'? ¿sabes donde puedo encontrar tutoriales ?
Aunque se lo hayas preguntado a avesudra, te doy mi opinión. Para usar OpenGL, te aconsejo que uses GLFW. En mi experiencia, he encontrado más tutoriales sobre GLFW que sobre FreeGLUT. Por ejemplo, mi tutorial favorito de entre todos los que he encontrado es: http://learnopengl.com/. La información está muy clara y trata tanto los temas más sencillos como los más complejos con total soltura y bien explicado. Otros tutoriales son:
  • https://open.gl/
  • http://www.opengl-tutorial.org/
  • http://www.mbsoftworks.sk/index.php?page=tutorials&series=1 (Este se basa en la API de Windows, no en GLFW)

Yo no he encontrado ningún tutorial sobre OpenGL 3.3 en adelante en español. NO APRENDAS VERSIONES INFERIORES A ESTA. OpenGL sufrió un gran cambio a partir de la versión 3, donde se fueron descatalogando la mayoría de las funcionalidades, por lo que todo lo que aprendieses de las versiones anteriores a la 3, no te serviría de nada al pegar el salto.


Título: Re: hola
Publicado por: avesudra en 12 Noviembre 2015, 00:33 am
Aunque se lo hayas preguntado a avesudra, te doy mi opinión. Para usar OpenGL, te aconsejo que uses GLFW. En mi experiencia, he encontrado más tutoriales sobre GLFW que sobre FreeGLUT. Por ejemplo, mi tutorial favorito de entre todos los que he encontrado es: http://learnopengl.com/. La información está muy clara y trata tanto los temas más sencillos como los más complejos con total soltura y bien explicado. Otros tutoriales son:
  • https://open.gl/
  • http://www.opengl-tutorial.org/
  • http://www.mbsoftworks.sk/index.php?page=tutorials&series=1 (Este se basa en la API de Windows, no en GLFW)

Yo no he encontrado ningún tutorial sobre OpenGL 3.3 en adelante en español. NO APRENDAS VERSIONES INFERIORES A ESTA. OpenGL sufrió un gran cambio a partir de la versión 3, donde se fueron descatalogando la mayoría de las funcionalidades, por lo que todo lo que aprendieses de las versiones anteriores a la 3, no te serviría de nada al pegar el salto.

Suscribo todo lo dicho, yo intenté empezar con el segundo que has comentado y la verdad que muy bien salvo que lo dejé por falta de tiempo.

En cuanto a GLFW , sencilla, API intuitiva y muy documentada.

Estoy totalmente de acuerdo contigo.

Un saludo.


Título: Re: hola
Publicado por: ahigor en 12 Noviembre 2015, 13:02 pm
muchas gracias sois los mejores