hola

Iniciado por ahigor, 10 Noviembre 2015, 21:51 PM

0 Miembros y 1 Visitante están viendo este tema.

ahigor

  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':

avesudra

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.
Regístrate en

ahigor

muchas gracias, oye una pregunta,¿ que opinas de la libreria freeglut'? ¿sabes donde puedo encontrar tutoriales ?

class_OpenGL

Cita de: ahigor en 11 Noviembre 2015, 12:46 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:
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.

Programador aficionado. Me quiero centrar en programar videojuegos. La API que uso para crearlos es OpenGL

avesudra

Cita de: class_OpenGL en 11 Noviembre 2015, 23:42 PM
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:
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.
Regístrate en

ahigor

muchas gracias sois los mejores