Какая версия OpenGL имеется в G++?

Какая версия OpenGL имеется в G++?

Я собираюсь купить книгу OpenGL на Amazon, но существуют разные версии для OpenGL 2, 3 и 4. Какую из них использует G++?

решение1

g++ — это компилятор C++ из коллекции компиляторов GNU (GCC). Сам компилятор не поставляется с какой-либо библиотекой OpenGL.

Вы загружаете библиотеки разработки OpenGL из репозитория, а затем компилируете свою программу.

Библиотека разработки OpenGL находится в пакете libgl1-mesa-dev. Она поддерживает OpenGL 2.1 и некоторые расширения OpenGL 3. Следующая версия Mesa, скорее всего, будет поддерживать OpenGL 3.

Чтобы получить его, запустите sudo apt-get install libgl1-mesa-dev.

решение2

Это на самом деле не зависит от вашего компилятора, а от типа библиотеки OpenGL, которую вы используете. В *ubuntu вы можете использовать бесплатнуюмесабиблиотека, которая доступна в репозиториях пакетов (ищите libgl1-mesa-dev). Я рекомендую установить freeglutпакет, который дополнительно предоставляет несколько действительно хороших инструментов для работы с opengl.

Согласно примечаниям к выпуску, mesaв настоящее время (версия 7.11) поддерживает OpenGL 2.1, а также некоторые расширения уровней 3 и 4.

Также убедитесь, что ваша видеокарта поддерживает версию стандарта. Хотя OpenGL 3 поддерживается большинством современных видеокарт, OpenGL 4 доступен только на современных картах.

решение3

Я думаю, что нет OpenGL1; 2; 3; 4.. Я только сейчас OpenGL; OpenHL; OpenCL; OpenAL; OpenClusterGL; OpenXL. Но: Open__ - это всего лишь специальный 3D-рендерер. Так что вы можете настроить его с помощью драйвера видеокарты. Я не уверен, и информация взята из Интернета, так что... НИКАКИХ ГАРАНТИЙ!!!

Связанный контент