Название: Ubuntu 12.04 / QGLWidget: No such file or directory Отправлено: 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 Название: Re: Ubuntu 12.04 / QGLWidget: No such file or directory Отправлено: sergek от Январь 11, 2014, 19:09 а так?
Код: #include <QtOpenGL/QGLWidget> Название: Re: Ubuntu 12.04 / QGLWidget: No such file or directory Отправлено: Alf от Январь 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. Пока копаю в этом направлении. Название: Re: Ubuntu 12.04 / QGLWidget: No such file or directory Отправлено: sergek от Январь 11, 2014, 19:33 Такое ощущение, что в Ubuntu необходимо предварительно установить библиотеки OpenGL. Пока копаю в этом направлении. apt-get install libglu1-mesa-devА зачем собирать qt? Не проще установить qt-sdk? Название: Re: Ubuntu 12.04 / QGLWidget: No such file or directory Отправлено: Alf от Январь 11, 2014, 20:28 Цитировать Не проще установить qt-sdk? А в чём преимущество ? В уже скомпилированных бинарниках ?К тому же сейчас qt-sdk официально не распространяется и не поддерживается компанией Digia. Название: Re: Ubuntu 12.04 / QGLWidget: No such file or directory Отправлено: sergek от Январь 11, 2014, 20:51 А в чём преимущество ? В уже скомпилированных бинарниках ? так гимора меньше. в синаптике или центре приложений набираете qt-sdk и ставите за 5 минут, там ваш 4.8.x с креатором 2.4, кажется. К тому же сейчас qt-sdk официально не распространяется и не поддерживается компанией Digia. речь не об Qt SDK, а о пакете из репозитория ubuntu:Код: qt-sdk Название: Re: Ubuntu 12.04 / QGLWidget: No such file or directory Отправлено: Alf от Январь 11, 2014, 22:09 Цитировать речь не об Qt SDK, а о пакете из репозитория ubuntu: sergek, благодарю за разъяснение !Верно, есть такая, спасибо, нашёл. qt-sdk / 2ubuntu3 / Complete Qt Software Development Kit Но сейчас уже азарт меня одолел, попробую добить сборку из исходников ) Сейчас запустил сборку Qt 4.8.5 заново после установки libglu1-mesa-dev и подобных библиотек. Название: Re: Ubuntu 12.04 / QGLWidget: No such file or directory Отправлено: Alf от Январь 12, 2014, 10:10 В общем моя проблема разрешилась после установки дополнительных библиотек
apt-get install mesa-common-dev apt-get install libglu1-mesa-dev После чего пересобрал Qt из исходников заново. |