Russian Qt Forum
Ноябрь 23, 2024, 15:29 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Ubuntu 12.04 / QGLWidget: No such file or directory  (Прочитано 8679 раз)
Alf
Гость
« : Январь 11, 2014, 18:52 »

ОС: Ubuntu 12.04

Код:
#include <QGLWidget>

Компилятор выдаёт: QGLWidget: No such file or directory

Google настойчиво рекомендует
QT += core gui opengl

Но в моём случае это не помогает.

Версия Qt: 4.8.5
Собирал из исходников.

При этом заголовочный файл "QGLWidget.h" похоже действительно отсутствует ! (см. скриншот).

Сборку Qt из исходников выполнял как описано здесь:
http://easy-qt.blogspot.ru/2012/03/qt-linux-ubuntu.html
« Последнее редактирование: Январь 11, 2014, 19:18 от Alf » Записан
sergek
Гипер активный житель
*****
Offline Offline

Сообщений: 872


Мы должны приносить пользу людям.


Просмотр профиля
« Ответ #1 : Январь 11, 2014, 19:09 »

а так?
Код:
#include <QtOpenGL/QGLWidget>
Записан

Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
Alf
Гость
« Ответ #2 : Январь 11, 2014, 19:17 »

Так тоже пробовал. Но после понял главную причину - файл "QGLWidget.h" отсутствует физически (и соответствующая библиотека *.so тоже отсутствует).
Но почему - пока не пойму.

Как я собирал Qt.

1) Скачал исходники тут: http://download.qt-project.org/official_releases/qt/4.8/4.8.5/qt-everywhere-opensource-src-4.8.5.tar.gz
Распаковал.

2) Установил необходимые библиотеки в соответствии с требованиями:
http://qt-project.org/doc/qt-4.8/requirements-x11.html

3) Затем:
./configure -debug-and-release
make
make install

Такое ощущение, что в Ubuntu необходимо предварительно установить библиотеки OpenGL. Пока копаю в этом направлении.
« Последнее редактирование: Январь 11, 2014, 19:26 от Alf » Записан
sergek
Гипер активный житель
*****
Offline Offline

Сообщений: 872


Мы должны приносить пользу людям.


Просмотр профиля
« Ответ #3 : Январь 11, 2014, 19:33 »

Такое ощущение, что в Ubuntu необходимо предварительно установить библиотеки OpenGL. Пока копаю в этом направлении.
apt-get install libglu1-mesa-dev

А зачем собирать qt? Не проще установить qt-sdk?
« Последнее редактирование: Январь 11, 2014, 19:36 от sergek » Записан

Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
Alf
Гость
« Ответ #4 : Январь 11, 2014, 20:28 »

Цитировать
Не проще установить qt-sdk?
А в чём преимущество ? В уже скомпилированных бинарниках ?
К тому же сейчас qt-sdk официально не распространяется и не поддерживается компанией Digia.
Записан
sergek
Гипер активный житель
*****
Offline Offline

Сообщений: 872


Мы должны приносить пользу людям.


Просмотр профиля
« Ответ #5 : Январь 11, 2014, 20:51 »

А в чём преимущество ? В уже скомпилированных бинарниках ?
так гимора меньше. в синаптике или центре приложений набираете qt-sdk и ставите за 5 минут, там ваш 4.8.x с креатором 2.4, кажется.
К тому же сейчас qt-sdk официально не распространяется и не поддерживается компанией Digia.
речь не об Qt SDK, а о пакете из репозитория ubuntu:
Код:
qt-sdk
This meta-package provides a complete Qt Software Development Kit.
Tools cover IDE, revision control, debugging and documentation.
Записан

Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
Alf
Гость
« Ответ #6 : Январь 11, 2014, 22:09 »

Цитировать
речь не об Qt SDK, а о пакете из репозитория ubuntu:
sergek, благодарю за разъяснение !
Верно, есть такая, спасибо, нашёл.
qt-sdk / 2ubuntu3 / Complete Qt Software Development Kit

Но сейчас уже азарт меня одолел, попробую добить сборку из исходников )
Сейчас запустил сборку Qt 4.8.5 заново после установки libglu1-mesa-dev и подобных библиотек.
Записан
Alf
Гость
« Ответ #7 : Январь 12, 2014, 10:10 »

В общем моя проблема разрешилась после установки дополнительных библиотек
apt-get install mesa-common-dev
apt-get install libglu1-mesa-dev

После чего пересобрал Qt из исходников заново.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.062 секунд. Запросов: 23.