LINUX.ORG.RU

поддержка OpenGL в Qt5

 ,


0

2

Помогите запустить простейшую Qt5 программу с поддержкой OpenGL (QGLWidget), все пакеты стандартные из Ubuntu 14.04.4 LTS.

Возникает ошибка, причину которой понять не могу:

$ qmake -project && qmake QT+=opengl && make && ./test
QXcbIntegration: Cannot create platform OpenGL context, neither GLX nor EGL are enabled

при этом

$ glxinfo | grep OpenGL
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Haswell Mobile 
OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.5.9
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 10.5.9
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:

Не получилось загрузить плагин libqxcb-glx-integration.so из plugins/xcbglintegrations

З.Ы. Вместо QGLWidget используй QOpenGLWidget

annulen ★★★★★
()
Ответ на: комментарий от annulen

нужно доработать имеющийся код с QGLWidget

mathdev
() автор топика
Ответ на: комментарий от annulen

код на qt4, но

$ qmake-qt4 -project && qmake-qt4 QT+=opengl && make
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4 -I. -I/usr/X11R6/include -I. -o main.o main.cpp
main.cpp:1:24: fatal error: QApplication: Нет такого файла или каталога

mathdev
() автор топика
Ответ на: комментарий от annulen

А причем тут тогда Qt5??

Не корректная постановка задачи ...

P.S.Установлен по умолчанию qt5, сразу не сообразил, что проект на qt4.

mathdev
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.