и т.д.. Не забудьте связать их с соответствующими фреймворками, например)
cc <your_file.c> -framework GLUT -framework OpenGL
для OpenGL и GLUT
Ответ 2
Это хорошая старая нить, чтобы оживить, потому что правильный ответ изменился. Принятый ответ /System/Library/Frameworks/OpenGL.framework/Headers был абсолютно правильным, когда он был написан. Но с Xcode 5 (я считаю, что он уже изменился с Xcode 4), это уже не так.
Все файлы SDK теперь установлены в /Applications/Xcode.app. Точное расположение заголовков зависит от платформы, против которой создается приложение. Например, заголовки OpenGL для OS X 10.9 находятся в:
Стоит отметить, что необходимо также настроить XCode (не только установленный), а также инструменты командной строки XCode, даже если вы не создаете приложение в XCode.
Ответ 4
XCode автоматически предоставляет все файлы заголовков из фреймворка, добавленного в проект, через имя фрейма.
Итак, "cocoa.h" является частью "cocoa.framework" - следовательно #include <cocoa/cocoa.h>
OpenGl включен <OpenGL/gl.h>, а не более ожидаемый <GL/gl.h> на другие платформы.