我有一个用QT和OpenGL构建的unix二进制文件,我试图在linux-64上执行它。这是一个简单的可视化程序,显示2d和三维图形。
我已经安装了所有必要的依赖项,如QT和openGL库。但是,我遇到了以下错误,试图执行二进制文件
QXcbIntegration:无法创建平台OpenGL上下文,GLX和EGL都未启用
但是,二进制文件最终会运行,但是缺少一些功能,比如3D图形。
我的设置包括:使用virtualBox的虚拟linux-64、Vagrant、x-11转发和一台Mac计算机。
发布于 2015-07-16 02:42:39
最后,我意识到OpenGL 3.3在虚拟机上不容易工作。目前还没有。我不得不从ubuntu启动,并通过安装最新的Mesa3D软件包从那里工作。
发布于 2015-06-29 05:51:27
这显示了类似的问题,开发者在评论中说,our 3D support is not very clean in Linux guests, hence the warnings
。您可以尝试一下VMware。
发布于 2016-08-09 19:28:12
经过一段时间试图让opengl在一个特定的锁定linux盒上工作之后,我回到Qt 2.5.2。
http://download.qt.io/archive/qtcreator/2.5/
64-opensource-2.5.2.bin
把它放到linux机器上..。
chmod u+x *.bin
./qt-creator-linux-x86_64-opensource-2.5.2.bin
经过一个简短的安装程序,Qt Creator正在工作!
基本上,在任何在2.5之后构建的QtQuick (也称为QT5.x)中,QtQuick都是必需的,而QtQuick需要opengl库和支持。
希望这能有所帮助。
https://stackoverflow.com/questions/31103808
复制相似问题