g ++ использует OpenGL 3.0, но у меня есть 4.5

Теперь есть: D

Теперь вы можете получать изображения с живого сервера. Вот ссылка для 18.04, см. Изображения сервера внизу

http://releases.ubuntu.com/bionic/ubuntu-18.04-live-server-amd64.iso

-Наслаждайтесь!

0
задан 9 October 2017 в 11:42

2 ответа

Ответ будет включать в себя «какие пакеты разработки у вас есть?» и есть ли у вас более одной общей библиотеки?

Я действительно не думаю, что в вашем случае есть несоответствие. Я думаю, что вы неправильно читаете результат. Вы видите здесь, что версия «основного профиля» отличается от версии версии «затенения». Но glxgears также находится в версии 3.0 версии Open GL.

Задавайте по-разному информацию о версии

$ glxgears -info Running synchronized to the vertical refresh. The framerate should be approximately the same as the monitor refresh rate. GL_RENDERER = Mesa DRI Intel(R) HD Graphics 530 (Skylake GT2) GL_VERSION = 3.0 Mesa 17.0.7 GL_VENDOR = Intel Open Source Technology Center

Если вы продолжаете думать о проблемах, нам нужны детали. У вас есть Makefile? От куда это? Обычно в больших компиляторах есть программа ./configure, которая проверяет, какая версия opengl должна использоваться.

Или покажите нам команду компиляции g ++ и вывод с терминала. Поскольку команда g ++, которую вы вводите, будет включать и связывать утверждения, -L .... Эти вещи определяют, какая библиотека используется. Если ваша команда не делает никаких специальных функций, вы принимаете все, что считается дефолтом в вашей системе.

Даже если glxgears связан с новым GL, и я не думаю, что это ваш, это может быть ваш пакет devel для более старой версии , Версия пакета devel, а не пакет времени выполнения, определит, какая версия используется.

Как и вы, у меня есть поддержка mesa поддержки opengl,

Вы можете спросить свою программу glxgears которая используется совместно с библиотекой, но это не обязательно то же самое, что вы установили на своем компьютере. Многие пользователи вообще не имеют пакетов разработки, так как программы компилируются «там» в системе производства пакетов, и для каждого ПК требуется только часть времени выполнения.

2
ответ дан 18 July 2018 в 05:34

Ответ будет включать в себя «какие пакеты разработки у вас есть?» и есть ли у вас более одной общей библиотеки?

Я действительно не думаю, что в вашем случае есть несоответствие. Я думаю, что вы неправильно читаете результат. Вы видите здесь, что версия «основного профиля» отличается от версии версии «затенения». Но glxgears также находится в версии 3.0 версии Open GL.

Задавайте по-разному информацию о версии

$ glxgears -info Running synchronized to the vertical refresh. The framerate should be approximately the same as the monitor refresh rate. GL_RENDERER = Mesa DRI Intel(R) HD Graphics 530 (Skylake GT2) GL_VERSION = 3.0 Mesa 17.0.7 GL_VENDOR = Intel Open Source Technology Center

Если вы продолжаете думать о проблемах, нам нужны детали. У вас есть Makefile? От куда это? Обычно в больших компиляторах есть программа ./configure, которая проверяет, какая версия opengl должна использоваться.

Или покажите нам команду компиляции g ++ и вывод с терминала. Поскольку команда g ++, которую вы вводите, будет включать и связывать утверждения, -L .... Эти вещи определяют, какая библиотека используется. Если ваша команда не делает никаких специальных функций, вы принимаете все, что считается дефолтом в вашей системе.

Даже если glxgears связан с новым GL, и я не думаю, что это ваш, это может быть ваш пакет devel для более старой версии , Версия пакета devel, а не пакет времени выполнения, определит, какая версия используется.

Как и вы, у меня есть поддержка mesa поддержки opengl,

Вы можете спросить свою программу glxgears которая используется совместно с библиотекой, но это не обязательно то же самое, что вы установили на своем компьютере. Многие пользователи вообще не имеют пакетов разработки, так как программы компилируются «там» в системе производства пакетов, и для каждого ПК требуется только часть времени выполнения.

2
ответ дан 24 July 2018 в 18:22

Другие вопросы по тегам:

Похожие вопросы: