Я впервые использую Embarcadero RAD Studio (C ++, а не Delphi), и, несмотря на многочисленные поиски на его сайте и в остальном Интернете, я все еще путаюсь с некоторыми концепциями.
Моя цельна данный момент, это установить основной профиль OpenGL и продолжить работу с OGL (с которой я знаком).С другой IDE / компилятором я бы добавил библиотеку opengl32
, использовал wglCreateContextAttribsARB
и glew
.
Копаясь в файлах Embarcadero, я нахожу C:\Program Files (x86)\Embarcadero\Studio\20.0\lib\win32\release\psdk\opengl32.lib
, C:\Program Files (x86)\Embarcadero\Studio\20.0\lib\win32c\release\psdk\opengl32.lib
(обратите внимание на 'c' послеwin32, что это?) и C:\Program Files (x86)\Embarcadero\Studio\20.0\lib\win64\release\psdk\opengl32.a
Так что, я полагаю, я мог бы просто «Project-> Add to Project ...» библиотеку вместо «импорта» из системы Windows, как это, казалось, было необходимо многиммного лет назад.Но я запутался, потому что RAD может добавить необходимые библиотеки самостоятельно, по крайней мере для элементов управления, верно?
Но я встречался с файлами ".pas", которые, кажется, загружают все, что нужно.На самом деле, C:\Program Files (x86)\Embarcadero\Studio\20.0\source\rtl\win\Winapi.OpenGLext.pas
кажется достаточно, поэтому я мог бы избежать glew
.Я путаюсь с тем, что я не знаю, можно ли (и как) использовать файл .pas для VCL C ++, а не для Firemonkey, не для Delphi.
Я не смог найти wglCreateContextAttribsARB
,или замена для установки контекста профиля ядра.
Подводя итог:
- Нужно ли добавлять системные библиотеки?Как?
- Как использовать файлы ".pas"?
- В чем разница между
win32
и win32c
dirs? - Как установить основной профиль OGLконтекст?Я имею в виду, должен ли я пойти по пути получения указателя функции на
wglCreateContextAttribsARB
или RAD предоставляет другой способ? - Обеспечивает ли RAD для C ++ замену glew?