Debian
Qt Creator 在啟動時崩潰,但它之前工作過
我安裝了最新的 Qt 版本(5.5.1),Qt creator 工作正常,我可以用它建構程序。
但是,在我安裝 cmake,從原始碼下載 opencv 並建構它之後,Qt creator 不再工作。它在啟動時默默地崩潰,如果我從控制台啟動它,它只會說“分段錯誤”,僅此而已。
我沒有將 cmake 和 opencv 放在這個問題的標題中,因為我不確定它們是否真的是罪魁禍首。在我成功使用 Qt 之後發生了以下情況:
- 我嘗試按照https://wiki.debian.org/ATIProprietary安裝 Radeon 驅動程序以使用第二個螢幕,但它沒有用。(顯然安裝成功了,但是我的輔助顯卡還是沒有檢測到)
- 我安裝了 cmake 及其 gui(稱為 cmake-gui)
- 我下載了opencv源,並成功建構了它,通過將5.5.1 Qt文件夾指定為Qt的位置
- 在上述所有過程中,對系統執行了一次更新。(
apt-get update
和apt-get upgrade
)我懷疑 cmake,因為它的 gui 使用 Qt4,所以它可能從 Qt4 安裝了一些可能導致衝突的東西 - 但是,Qt4 似乎已經安裝了 KDE,因為我在“軟體管理”中看到了它”。
我嘗試再次刪除並安裝Qt5.5.1,沒有效果。
我正在使用 KDE,我什至無法正確解除安裝 Qt5.5.1。它沒有出現
Software management - System settings
在The file could not be found in any installed package
.全部。(我什至找不到刪除快捷方式的任何方法,甚至無法通過右鍵點擊找到執行檔的位置,我不得不手動定位應用程序 - 要麼存在嚴重的使用者體驗問題,要麼我對 UI 的經驗不足KDE)我正在使用 debian 8 (jessie)
問題似乎是由圖形驅動程序安裝失敗引起的。由於 Qt creator 使用 OpenGL 製作一些動畫,它無法啟動。
重新安裝 xserver 解決了這個問題。我仍然無法使用第二個螢幕,但至少 Qt 可以再次使用。
查看此連結以獲取有關此情況的詳細說明:https ://bugreports.qt.io/browse/QTBUG-34109
sudo apt-get purge nvidia* # For 32-bit, # sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx:i386 libgl1-mesa-dri:i386 # For 64-bit sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx:amd64 libgl1-mesa-dri:amd64 sudo dpkg-reconfigure xserver-xorg reboot