Как настроить Mac для графического программирования для использования openGL? - PullRequest
0 голосов
/ 09 декабря 2018

Я новичок в программировании, а также в этой платформе, поэтому я прошу прощения, если мой вопрос не является правильным или кажется глупым, но мне нужна помощь. Ни один из ресурсов в Интернете не был полезен для меня.Если возможно, предоставьте пошаговое руководство по настройке Mac для графического программирования.Заранее спасибо.

Я новичок в программировании, и я пытаюсь научиться графическому программированию. До сих пор я пишу код на c / c ++ в текстовом редакторе, компилирую и выполняю их, чтобы увидеть выводв ракушке .Я искал в Интернете настройку mac для проектов opengl, но ни один из них не приблизился к прояснению моих сомнений.Вот сомнения / вопросы:

мой компьютер : macOS-Mojave: MacBook Pro середина 2012 года (Intel HD Graphics 4000) поддерживает OpenGL 4.1 в соответствии с веб-сайта Apple

1 .Должен ли я загрузить некоторые файлы, чтобы использовать OpenGL?или это просто API, реализованный производителем компьютерного оборудования (здесь в моем случае яблоко).

2 .Согласно последним новостям Apple не поддерживает OpenGL.И я не знаю, какая версия openGL на моем MacBook.Есть ли способ узнать? Ни один из перечисленных ответов не сработал для меня.

3 .Могу ли я скомпилировать код openGL через терминал, как я делал до сих пор, или у меня есть?использовать xcode?

1 Ответ

0 голосов
/ 09 декабря 2018

1.Должен ли я загрузить некоторые файлы, чтобы использовать openGL?

Пока нет.Все необходимое поставляется с компиляторами по умолчанию.Вы просто добавляете -framework OpenGL к вызовам компилятора, и все готово.

2.Согласно последним новостям Apple не поддерживает OpenGL.И я не знаю, какая версия openGL на моем MacBook.есть ли способ узнать?Ни один из перечисленных ответов не сработал для меня.

Здесь вы смешиваете две разные концепции:

  • Устаревание OpenGL в платформе macOS означает,тот OpenGL исчезнет из этой ОС вообще, независимо от того, какая версия OpenGL фактически поддерживается.В конце концов вам придется либо перейти на Metal, либо использовать какую-нибудь оболочку, такую ​​как MoltenGL (которая реализует OpenGL поверх Metal) или MoltenVK (которая реализует Vulkan поверх Metal) .

  • В macOS максимальная поддерживаемая версия OpenGL полностью определяется версией установленной macOS.Это отличается от других ОС, где простое обновление драйвера может дать вам более высокую версию OpenGL, если установленное графическое оборудование отвечает требованиям этой более высокой версии OpenGL.

3.Могу ли я скомпилировать код openGL через терминал, как я делал до сих пор, или мне нужно использовать xcode?

Да.И нет никакой разницы между компиляцией из командной строки и с помощью XCode, потому что XCode просто выполняет те же самые вызовы команд, которые вы делаете через терминал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...