QXcbIntegration:无法创建平台 OpenGL 上下文,GLX 和 EGL 均未启用
QXcbIntegration: Cannot create platform OpenGL context, neither GLX nor EGL are enabled
我有一个用 QT 和 OpenGL 构建的 unix 二进制文件,我试图在 linux-64 上执行。这是一个显示 2d 和 3d 图形的简单可视化程序。
我已经安装了所有必要的依赖项,例如 QT 和 openGL 库。
但是,我在尝试执行二进制
时遇到以下错误
QXcbIntegration: Cannot create platform OpenGL context, neither GLX
nor EGL are enabled
然而,二进制文件最终运行但缺少一些功能,例如 3D 图形。
我的设置包括:使用 virtualBox 的虚拟 linux-64、Vagrant、x-11 转发和一台 Mac 机器。
This 显示了类似的问题,开发人员在评论中说 our 3D support is not very clean in Linux guests, hence the warnings
。你可以试试VMware
最终我意识到 OpenGL 3.3 无法在虚拟机上轻松运行..。我必须从 ubuntu USB 启动并通过安装最新的 mesa 3d 包从那里开始工作。
在尝试让一些 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 是任何在 2.5 之后构建的 Qt Creator(又名 Qt 5.x)和 QtQuick 需要 opengl 库和支持的要求。
希望对您有所帮助。
我在执行 Qt App 时看到这个问题,我是在破折号提示符下执行的。 (Ubuntu 16.04 默认有破折号)。我更改为 bash 提示符并重建了我的 QT 应用程序。这个错误消失了。
要配置 bash 我使用了以下命令。
sudo dpkg-reconfigure dash
我有一个用 QT 和 OpenGL 构建的 unix 二进制文件,我试图在 linux-64 上执行。这是一个显示 2d 和 3d 图形的简单可视化程序。
我已经安装了所有必要的依赖项,例如 QT 和 openGL 库。 但是,我在尝试执行二进制
时遇到以下错误QXcbIntegration: Cannot create platform OpenGL context, neither GLX nor EGL are enabled
然而,二进制文件最终运行但缺少一些功能,例如 3D 图形。
我的设置包括:使用 virtualBox 的虚拟 linux-64、Vagrant、x-11 转发和一台 Mac 机器。
This 显示了类似的问题,开发人员在评论中说 our 3D support is not very clean in Linux guests, hence the warnings
。你可以试试VMware
最终我意识到 OpenGL 3.3 无法在虚拟机上轻松运行..。我必须从 ubuntu USB 启动并通过安装最新的 mesa 3d 包从那里开始工作。
在尝试让一些 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 是任何在 2.5 之后构建的 Qt Creator(又名 Qt 5.x)和 QtQuick 需要 opengl 库和支持的要求。
希望对您有所帮助。
我在执行 Qt App 时看到这个问题,我是在破折号提示符下执行的。 (Ubuntu 16.04 默认有破折号)。我更改为 bash 提示符并重建了我的 QT 应用程序。这个错误消失了。 要配置 bash 我使用了以下命令。
sudo dpkg-reconfigure dash