各位大俠,我在做linux Qt開發是遇到一個問題:QXcbConnection: Could not connect to display
Aborted (core dumped)
這個報錯,哪位大俠能夠解決嗎?
uj5u.com熱心網友回復:
同樣的問題不知道樓主解決了沒有uj5u.com熱心網友回復:
我也遇到了同樣的問題 我用的是qt5.6 將自己的qt程式放到沒有安裝qt-sdk的ubuntu系統上 遇到一樣的報錯資訊樓主解決了請給下解決方法
uj5u.com熱心網友回復:
終于解決了 我的問題是 : 我的qt程式和打包沒有任何問題 ,原因在于我測驗的時候使用的是遠程登陸方式 到測驗機子(裸機ubunt6訓境) 上運行 程式 ,所以就是沒有打開-X選項(即遠程圖形顯示)。ssh -X 172.16.160.196(目標機子ip) -l mmm(用戶名)
輸入密碼 進入后
export DISPLAY=192.168.17.15:0.0 (自己機子的ip加上0.0)
uj5u.com熱心網友回復:
export DISPLAY=:0.0我在ctrl+alt+f1測驗framebuffer時也遇到過這個,當時配置了下DISPLAY就可以了,你可以試試,簡單快速
uj5u.com熱心網友回復:
設定了還是一樣的錯誤啊
uj5u.com熱心網友回復:
有效的解決辦法是:首先
vim ~/.bashrc
然后在里面添加
export QT_QPA_PLATFORM='offscreen'
即時生效
source ~/.bashrc
這樣就可以額
每次修改.bashrc后,使用source ~/.bashrc(或者 . ~/.bashrc)
就可以立刻加載修改后的設定,使之生效。
一般會在.bash_profile檔案中顯式呼叫.bashrc。登陸linux啟動bash時首先會
去讀取~/.bash_profile檔案,這樣~/.bashrc也就得到執行了,你的個性化設
置也就生效了。
參考:
QXcbConnection: Could not connect to display
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/73089.html
標籤:應用程序開發區
