Debian

Qt Creator 在啟動時崩潰,但它之前工作過

  • October 19, 2015

我安裝了最新的 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 updateapt-get upgrade)

我懷疑 cmake,因為它的 gui 使用 Qt4,所以它可能從 Qt4 安裝了一些可能導致衝突的東西 - 但是,Qt4 似乎已經安裝了 KDE,因為我在“軟體管理”中看到了它”。

我嘗試再次刪除並安裝Qt5.5.1,沒有效果。

我正在使用 KDE,我什至無法正確解除安裝 Qt5.5.1。它沒有出現Software management - System settingsThe 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

引用自:https://unix.stackexchange.com/questions/236648