Как настроить библиотеки OpenGL на Mac? - PullRequest
2 голосов
/ 16 февраля 2012

Я бы хотел пройти урок по OpenGL, чтобы научиться использовать OpenGL. Это означает, что мне нужно иметь возможность самостоятельно компилировать и запускать программы, чтобы я мог поиграть с ними и начать создавать свои собственные проекты OpenGL. Я не могу сделать это, если я не могу установить и включить библиотеки, которые использует урок. Итак, мне нужно либо:

  • урок с инструкцией, для OSX, о том, как установить библиотеки что урок использует

  • урок, который преподает только с библиотеками, которые поставляются с OSX (GLUT и OpenGL).

Из того, что я видел в Интернете, видно, что GLEW является наиболее используемой библиотекой с этими уроками, поэтому инструкции по ее установке были бы первоочередными. Однако, если есть другой урок, который использует другую библиотеку, и вы знаете, как или у вас есть ссылка на то, как настроить эту библиотеку для Mac, я бы посчитал это полезным ответом.

Наконец, в целом, я был бы признателен, если бы кто-нибудь мог рассказать мне, как у них настроен Mac с OpenGL, или указать мне учебник, который работает с Mac.

Вот учебники, на которые я смотрел:

Мне удалось получить заголовки GLUT/GLUT.h и OpenGL/gl.h, которые, я думаю, являются основными заголовочными файлами OpenGL, поэтому, в качестве альтернативы, если есть урок, основанный только на этих двух заголовках (или любых заголовках в GLUT.framework или OpenGL.framework, включенный в OS X Lion), который будет работать нормально для меня.

Ответы [ 2 ]

4 голосов
/ 16 февраля 2012

Чтобы установить наиболее необходимые библиотеки разработки для OS X, установите fink, а затем используйте fink для установки всего остального:

Fink

Страница Fink Glew

В качестве дополнительного бонуса здесь - некоторые учебники по GLUT (хотя для более старой версии Xcode).

0 голосов
/ 16 февраля 2012

Я не уверен, что это то, что вам нужно, но я дам вам основы для запуска программ на основе opengl / glut с использованием Xcode.

  1. Создайте новый пустой проект, назовите его как хотите
  2. В меню проекта нажмите « Новая цель »
  3. В левом меню выберите « Какао », затем нажмите « Приложение », назовите его как хотите
  4. У вас должно появиться новое окно с именем "Target 'your-program's-name' info"
  5. На вкладке " Build " полностью прокрутите вниз до " GCC_PREFIX_HEADER ", дважды щелкните значение (которое должно быть чем-то вроде "$ (SYSTEM_LIBRARY_DIR) / Frameworks / AppKit.framework / Headers / AppKit.h ", удалите эту строку, нажмите ОК.
  6. Закрыть информационное окно
  7. Щелкните правой кнопкой мыши имя вашего проекта, выберите Добавить > Существующие платформы > Выберите " OpenGL.framework ", нажмите add .
  8. Опять же, щелкните правой кнопкой мыши название вашего проекта, нажмите Добавить > Существующие рамки > Выберите " GLUT.framework ", нажмите add .
  9. Щелкните правой кнопкой мыши имя вашего проекта, нажмите Добавить > Новый файл > на вкладке " C и C ++ ", выберите Файл C ++ , нажмите «Далее», назовите его как хотите. (убедитесь, что он добавлен в ваш проект и цель), нажмите "Готово".
  10. Теперь вы готовы построить и запустить любой проект на языке c ++ с использованием OpenGl.framework и GLUT.framework

-Вы можете использовать команду + enter для сборки и запуска и команду + shift + enter для закрытия активного окна.

-Если вам требуется ввод от пользователя, вы должны запустить его из терминала, скомпилируйте так:

" gcc -o func2d func2d.c -каркас из углерод-каркаса OpenGL -каркас GLUT "

, где func2d - имя исполняемого файла вашего приложения, а func2d.c - используемый файл c.

Необходим импорт, если у вас его нет:

OpenGL/gl.h
OpenGL/glu.h
GLUT/glut.h
stdlib.h
...