Russian Qt Forum

Компиляторы и платформы => Linux => Тема начата: Mikhail от Апрель 18, 2014, 08:16



Название: Как установить библиотеку GL
Отправлено: Mikhail от Апрель 18, 2014, 08:16
Пробую откомпилировать примеры Qt на Linux. Линковщик не нашел библиотеку GL.
Как ее установить. Прошу помощи


Название: Re: Как установить библиотеку GL
Отправлено: VanDerSam от Апрель 18, 2014, 09:02
Здравствуйте.
В примерах opengl из состава Qt в pro-файлах директива подключения библиотеки QtOpenGLx установлена QT += opengl. Предполагаю, что версия Qt из репозитория пакетов вашего дистрибутива собрана без поддержки opengl. Проверьте это по списку файлов пакета библиотеки Qt.


Название: Re: Как установить библиотеку GL
Отправлено: Mikhail от Апрель 18, 2014, 09:32
QT += opengl
в проектных файлах отсутствует.

Если руками из Makefile убрать подключение GL, то все линкуется и выполняется. Но все это что то не правильно


Название: Re: Как установить библиотеку GL
Отправлено: Alex Custov от Апрель 18, 2014, 10:53
Пробую откомпилировать примеры Qt на Linux. Линковщик не нашел библиотеку GL.
Как ее установить. Прошу помощи

Поставь пакет типа mesa-devel из твоего дистрибутива. В Ubuntu, например, libgl1-mesa-dev.


Название: Re: Как установить библиотеку GL
Отправлено: Mikhail от Апрель 18, 2014, 13:14
Спасибо, попробую.


Название: Re: Как установить библиотеку GL
Отправлено: Fregloin от Апрель 24, 2014, 10:25
и еще, по умолчанию библиотеки gl пишутся не в /usr/lib а в другие места, например /usr/linux-gnu-x64/mesa/... (точный путь не помню, у amd свой путь, у nvidia свой).
Я для простоты просто делаю символическую ссылку, после этого все собирается и работает.


Название: Re: Как установить библиотеку GL
Отправлено: Mikhail от Апрель 24, 2014, 11:17
Спасибо, проверю. Только у меня 32 битная версия Линукс. Буду искать.


Название: Re: Как установить библиотеку GL
Отправлено: Eten от Октябрь 18, 2015, 16:39
Народ, сам тоже не мог толком понять, чего не так. Решение оказалось простым.

Вот здесь (http://master.virmandy.net/ustanovka-qt-i-qtcreator-v-ubuntu-14-04/), есть решение этой проблемы.

Код:
andryuhan@homepc:~$ sudo apt-get install libgl-dev
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Пакет libgl-dev — виртуальный, его функции предоставляются пакетами:
  libgl1-mesa-dev-lts-vivid 10.5.9-2ubuntu1~trusty2
  libgl1-mesa-dev-lts-utopic 10.3.2-0ubuntu1~trusty2
  libgl1-mesa-dev 10.1.3-0ubuntu0.5
Вы должны явно указать, какой именно вы хотите установить.

В общем, ввел это: sudo apt-get install libgl1-mesa-dev и ошибка "cannot find -IGL", ушла. Все работает, собирается и даже OpenGL.

З.Ы.
Огромное спасибо, тому человеку, который нашел это. Наконец-то я займусь, любимым делом. Ура, ура! OpenGL, навсегда!!!  8)