私はクロスプラットフォームのQtアプリケーションを開発しています。そして今、GUIフォームの読み込みを行うリモートホスト上で実行する必要があります。
私はそれを行うには、2つの方法を知っている:それはssh -X
または-Y
で行うように、リモートのXセッションとssh
QtCreatorを使ってグラフィックアプリケーションを遠隔からデバッグする方法は?
- 開いているアプリケーションを。
私はssh -Y
でリモートホストに接続して、私のアプリを実行すると、それは
QXcbConnection: Could not connect to display
を言うリモートデバイス上のQtCreatorを介してアプリケーションを実行すると、それは私には
QXcbConnection: Could not connect to display localhost:10.0
Aborted
を語りますローカルホストとVNCを介してリモートホスト上のアプリケーションは正常に動作します。
ssh -Y [email protected] xclock
も正常に動作します。ローカルディスプレイにそのフォームが開きます。
ホストシステムは、Ubuntuの16.04 LTS x64の、ターゲット・システムのUbuntu 16.04 LTS x86の32ビットです。 Qtバージョン5.9.1
私はそれを働かせるように助けてください。最悪の場合、私はデバッグコンソールを見ることに同意し、gdb
はQtCreatorに接続されていますが、GUIは依然としてリモートディスプレイに置くことができます。
アップデート:ここで はform.qt.ioに関連する質問です。いくつかの研究の後