In /usr/include ,
I tried grepping for GL gl and OpenGL .. .but can't find it.
Where are these header files located?
In /usr/include ,
I tried grepping for GL gl and OpenGL .. .but can't find it.
Where are these header files located?
They are located at /System/Library/Frameworks/OpenGL.framework/Headers. To include them, just use:
#include <OpenGL/gl.h>
#include <OpenGL/glu.h>
#include <OpenGL/glext.h>
#include <GLUT/glut.h>
etc. Make sure to link against the appropriate frameworks, eg)
cc <your_file.c> -framework GLUT -framework OpenGL
for OpenGL and GLUT
XCode automatically exposes all header files from a framework added to a project via the framework's name.
So, "cocoa.h" is part of "cocoa.framework" - hence #include <cocoa/cocoa.h>
OpenGl is included <OpenGL/gl.h> rather than the more expected <GL/gl.h> on other platforms.