QXcbIntegration:无法创建平台的OpenGL背景下,无论是GLX也不EGL启用(QXc

2019-10-23 13:43发布

我有QT和OpenGL建成了UNIX的二进制文件,我正在尝试在Linux-64执行。 它是一个简单的可视化程序,显示2D和3D图形。

我已经安装了所有必要的依赖,如QT和OpenGL库。 不过,我已经坚持了以下错误试图执行二进制

QXcbIntegration:无法创建平台的OpenGL背景下,无论是GLX也不EGL启用

然而,二进制最终运行但缺少一些功能,如3D图形。

我的设置包括:使用VirtualBox,流浪,X-11的转发,和Mac计算机虚拟的linux-64。

Answer 1:

最后,我意识到,OpenGL的3.3不会在虚拟机上轻松工作..呢。 我不得不通过安装最新的3D台面包从Ubuntu的USB接口和开机工作从那里。



Answer 2:

这显示了类似的问题,并在注释的开发商说our 3D support is not very clean in Linux guests, hence the warnings 。 你可以给一个尝试到VMware。



Answer 3:

一段时间后,试图得到一些OpenGL的一个特定锁定Linux机器的工作,我最终要回Qt Creator的2.5.2。

http://download.qt.io/archive/qtcreator/2.5/

http://download.qt.io/archive/qtcreator/2.5/qt-creator-linux-x86_64-opensource-2.5.2.bin

得到它在Linux中后...

chmod u+x *.bin
./qt-creator-linux-x86_64-opensource-2.5.2.bin

和短安装后,Qt Creator的工作!

基本上QtQuick是在任何Qt创建者2.5后制造的要求(又名Qt的5.x的)和QtQuick NEEDS OpenGL库和支持。

希望帮助。



Answer 4:

执行Qt的应用程序,当我看到这个问题,我是在短跑命令提示符下执行。 (Ubuntu的16.04默认有破折号)。 我改为bash提示符和重建我的QT应用程序。 这个错误已经一去不复返了。 要配置的bash我用下面的命令。

sudo dpkg-reconfigure dash


文章来源: QXcbIntegration: Cannot create platform OpenGL context, neither GLX nor EGL are enabled