![](/img/trans.png)
[英]GLFW cannot create a window: “GLX: Failed to create context: GLXBadFBConfig”
[英]QXcbIntegration: Cannot create platform OpenGL context, neither GLX nor EGL are enabled
我有一個用QT和OpenGL構建的unix二進制文件,我試圖在linux-64上執行。 這是一個簡單的可視程序,可顯示2d和3d圖形。
我已經安裝了所有必需的依賴項,例如QT和openGL庫。 但是,我遇到以下錯誤,試圖執行二進制文件
“ QXcbIntegration:無法創建平台OpenGL上下文,未啟用GLX和EGL”
但是,該二進制文件最終可以運行,但是缺少某些功能,例如3D圖形。
我的設置包括:使用virtualBox的虛擬linux-64,Vagrant,x-11轉發和Mac機。
最終,我意識到OpenGL 3.3在虛擬機上仍無法輕松運行。 我必須從ubuntu usb引導並通過安裝最新的mesa 3d軟件包從那里工作。
這顯示了一個類似的問題,開發人員在評論中說, our 3D support is not very clean in Linux guests, hence the warnings
。 您可以嘗試使用VMware。
經過一段時間嘗試讓某個特定的鎖定Linux盒上的opengl可以工作后,我最終回到了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(aka Qt 5.x)和QtQuick NEEDS opengl庫和支持之后構建的任何Qt Creator的要求。
希望能有所幫助。
我在執行Qt App時看到此問題,我在破折號提示符下執行。 (Ubuntu 16.04默認帶有破折號)。 我更改為bash提示並重建了我的QT應用程序。 該錯誤消失了。 要配置bash,我在下面使用了命令。
sudo dpkg-reconfigure dash
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.