我有一个用 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 机器。
最佳答案
最终我意识到 OpenGL 3.3 不能在虚拟机上轻松工作..。我必须从 ubuntu usb 启动并通过安装最新的 mesa 3d 包从那里工作。
关于c++ - QXcbIntegration : Cannot create platform OpenGL context, GLX 和 EGL 均未启用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31103808/