最新のQtバージョン(5.5.1)をインストールしましたが、Qt Creatorがうまく機能し、それを使用してプログラムを構築できます。
ただし、cmakeをインストールしてソースからopencvをダウンロードしてビルドした後、Qt Creatorは機能しなくなります。起動時に自動的に競合が発生し、コンソールで実行すると「セグメント化エラー」とのみ表示されます。
この質問のタイトルにcmakeとopencvを入れませんでした。実際に犯人なのか確かではないからです。 Qtを正常に使用した後、次のような状況が発生しました。
セカンドスクリーンを利用するためにRadeonドライバをインストールしてみましたが、方法はこんな感じです。https://wiki.debian.org/ATIPproprietaryしかし、成功しませんでした。 (明らかにインストールは成功したようですが、セカンダリグラフィックカードはまだ検出されません。)
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
システムはまったく機能しないようです。 (ショートカットを削除する方法もなく、右クリックして実行可能ファイルの場所を見つけることもできません。アプリケーションを手動で見つける必要があります。深刻なUXの問題があるか、ユーザーの経験が不足しています。KDEのインターフェース)
私はDebian 8を使用しています(提示)。
答え1
グラフィックドライバのインストールに失敗したため、問題が発生したようです。 Qt Creatorは一部のアニメーションにOpenGLを使用しているため、起動できません。
xserverを再インストールすると問題が解決しました。それでも2番目の画面は利用できませんが、少なくとも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