2017-12-04 57 views
0

Wayland ivi-shellでQtアプリケーションを起動します。Wayland ivi-shellでQtアプリケーションが失敗しました

私はQtアプリケーションは、ウェイランドIVI-シェルで起動する可能性が期待

QT_WAYLAND_SHELL_INTEGRATION=ivi-shell ./hello-qt-quick2 -platform wayland 

を試してみました。

しかし

Failed to load shell integration ivi-shell 

誰もがそれをどうするかを知っている次のメッセージで失敗しましたか?本当にありがとう!

答えて

0

出力は通常、ivi_applicationの拡張子をサポートしていないコンポジターで実行しようとすると表示されます。

あなたが環境に設定されWAYLAND_DEBUG=1でアプリケーションを実行する場合、このような行があるはずです。そうでない場合は

[3318761.541] -> [email protected](19, "ivi_application", 1, new id [unknown]@29) 

[3318761.478] [email protected](19, "ivi_application", 1) 

とそのインターフェイスに結合するものをあなたのコンポーザーはivi-shellシェル統合をサポートしていません。

0

私はいくつかは、次のようにラズベリーパイ3上の事を働いてしまった:

  1. 設定環境変数

    輸出XDG_RUNTIME_DIR = $ HOME/.xdg

  2. 実行Qt5WaylandCompositor

    $ QT_WAYLAND_CLIENT_BUFFER_INTEGRATION = brcm ./ivi-compositor &

  3. 実行Qt5クライアントアプリケーション

    $ QT_WAYLAND_SHELL_INTEGRATION = IVI-シェル./untitled2 -platformウェイランド

+0

あなたはラズベリーのようなブロードコムのGPUを(持っていない限りQT_WAYLAND_CLIENT_BUFFER_INTEGRATION = BRCMが必要とすべきではないことに注意してくださいpi) – bobbaluba

関連する問題