Pregunta

Me gustaría poder pasar por una lección en OpenGL para poder aprender a usar OpenGL. Esto significa que necesito poder compilar y ejecutar los programas yo mismo, para poder jugar con ellos y comenzar a hacer mis propios proyectos OpenGL. No puedo hacer esto si no puedo instalar e incluir bibliotecas que la lección está usando. Entonces, yo necesito:

  • Una lección con instrucción, para OSX, sobre cómo instalar las bibliotecas que usa la lección

  • Una lección que solo enseña con las bibliotecas que vienen con OSX (GLUT y OpenGL).

Por lo que he visto en la web, parece que GLEW es la biblioteca más utilizada con estas lecciones, por lo que la instrucción sobre cómo instalar que sería la máxima prioridad. Sin embargo, si hay otra lección que usa otra biblioteca y sabe cómo o tiene un enlace sobre cómo configurar esa biblioteca para Mac, lo vería como una respuesta útil.

Finalmente, en general, agradecería que alguien pudiera decirme cómo tiene su Mac configurada con OpenGL, o señalarme un tutorial que funcione con Mac.

Aquí están los tutoriales que he estado viendo:

He podido conseguir los encabezados GLUT/GLUT.h y OpenGL/gl.h que creo que son los archivos de encabezado principales de OpenGL, por lo que, alternativamente, si hay una lección que solo se basa en estos dos encabezados (o cualquier encabezado en el Glut.Framework o el OpenGL.Framework incluido con OS X Lion) que funcionaría solo bien por mí.

¿Fue útil?

Solución

Para instalar la mayoría de las bibliotecas de desarrollo necesarias para OS X, instale Fink y luego use Fink para instalar todo lo demás:

Soplón

Página Fink Glew

Como una ventaja adicional aquí son algunos tutoriales GLUT (aunque para una versión anterior de Xcode).

Otros consejos

No estoy seguro de que esto sea lo que necesitas, pero te daré los conceptos básicos para ejecutar un programa basado en OpenGL/GLUT usando Xcode.

  1. Crea un nuevo proyecto vacío, nombre lo que quieras
  2. En el menú del proyecto, haga clic "Nuevo objetivo"
  3. En el menú izquierdo seleccione "Cacao", luego haga clic"Solicitud", Nómbrelo lo que quieras
  4. Debe tener una nueva ventana llamada "objetivo 'Su programa de programa' información "
  5. En la pestaña "Construir"Desplácese todo el camino hasta"Gcc_prefix_header", haga doble clic en el valor (que debería ser algo como "$ (System_library_dir) /frameworks/appkit.framework/headers/appkit.h", elimine esta línea, haga clic en Aceptar.
  6. Cerrar la ventana de información
  7. Haga clic derecho en el nombre de su proyecto, haga clic en Agregar > Marcos existentes > Seleccione "OpenGl.framework", Haga clic agregar.
  8. Nuevamente, haga clic con el botón derecho en el nombre de su proyecto, haga clic en Agregar > Marcos existentes > Seleccione "Glut.framework", Haga clic agregar.
  9. Haga clic derecho en el nombre de su proyecto, haga clic en Agregar > Archivo nuevo > Bajo el "C y C ++"Pestaña, seleccione Archivo C ++, haga clic en Siguiente, nombre lo que quieras. (Asegúrese de que se agregue a su proyecto y objetivo), haga clic en Finalizar.
  10. Ahora estás listo para construir y ejecutar cualquier proyecto C ++ usando OpenGL.Framework y GLUT.FRamework

-Se puede usar el comando + Enter para construir y ejecutar y comando + shift + enter para cerrar una ventana activa.

-Cuando que necesita entrada del usuario, debe ejecutarla desde el terminal, compilar así:

"GCC -O func2d func2d.c -Framework Carbon -Framework OpenGL -Framework GLUT"

donde Func2d es el nombre de su aplicación ejecutable y func2d.c es el archivo C utilizado

Las importaciones requeridas en caso de que no las tenga es:

OpenGL/gl.h
OpenGL/glu.h
GLUT/glut.h
stdlib.h
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top