2010-02-04 29 views

Respuesta

20

Se encuentran en /System/Library/Frameworks/OpenGL.framework/Headers. Para incluirlos, sólo tiene que utilizar:

#include <OpenGL/gl.h> 
    #include <OpenGL/glu.h> 
    #include <OpenGL/glext.h> 
    #include <GLUT/glut.h> 

etc. Asegúrese de enlazar con los marcos adecuados, por ejemplo)

cc <your_file.c> -framework GLUT -framework OpenGL 

para OpenGL y GLUT

+4

No hay necesidad de incluir glut.h menos que esté utilizando GLUT. Cuando está utilizando GLUT no es necesario incluir gl.h o glu.h, ya que glut.h incluye gl.h y glu.h, pero debe agregar los marcos GLUT y OpenGL a un proyecto de Xcode. –

0

XCode expone automáticamente todos los archivos de cabecera de una marco agregado a un proyecto a través del nombre del marco. Así, "cocoa.h" es parte de "cocoa.framework" - por lo tanto #include <cocoa/cocoa.h>

OpenGL se incluye <OpenGL/gl.h> en lugar de la más esperada <GL/gl.h> en otras plataformas.

+0

En otras plataformas es , en realidad. – jv110

+0

solo tomó 8 años para ser corregido. –

+0

En realidad, en Windows, es . Es en sistemas que no son macOS y que no son de Windows. :PAG – jv110

2

Vale la pena señalar que uno también necesita tener el propio XCode configurado (no solo instalado), así como las herramientas de línea de comandos de XCode, incluso si uno no está creando la aplicación en XCode.

14

Este es un buen hilo viejo para revivir, porque la respuesta correcta ha cambiado. La respuesta aceptada de /System/Library/Frameworks/OpenGL.framework/Headers fue totalmente correcta cuando se escribió. Pero con Xcode 5 (creo que ya cambió con Xcode 4), este ya no es el caso.

Todos los archivos SDK están ahora instalados en /Applications/Xcode.app. La ubicación exacta de los encabezados depende de la plataforma en la que se basa la aplicación. A modo de ejemplo, las cabeceras de OpenGL para OS X 10.9 están en:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/OpenGL.framework/Headers

Cuestiones relacionadas