0

QML を使用する Qt Embedded アプリケーションを起動すると、以下のエラーが継続的に発生します。グーグルで検索すると、組み込みシステムのエクスポートされた nfs にイメージ読み込みプラグインを追加する必要があるようです。そのため、いくつかの場所に追加しようとしましたが、エラーが発生し続けます。libqsvg.so の組み込み ARM バージョンを次の場所に追加しましたが、それでもエラーが発生します...

/home/user/exported-nfs/lib/plugins/imageformats/libqsvg.so
/home/user/exported-nfs/plugins/imageformats/libqsvg.so
/home/user/exported-nfs/usr/bin/plugins/imageformats/libqsvg.so
/home/user/exported-nfs/usr/lib/plugins/imageformats/libqsvg.so
/home/user/exported-nfs/usr/plugins/imageformats/libqsvg.so

これも機能しません:

export QT_PLUGIN_PATH=/usr/plugins:/usr/plugins/imageformats
echo $QT_PLUGIN_PATH

どうすればこれを修正できますか?? プラグインを見つけられるように配置する必要がある適切な場所はどこですか?

エラー:

警告: file:///usr/share/maliit/plugins/org/nemomobile/FunctionKey.qml:98:5: QML 画像: デコード エラー: file:///usr/share/maliit/plugins/org/nemomobile/ icon-m-input-methods-backspace.svg: サポートされていない画像形式
警告: file:///usr/share/maliit/plugins/org/nemomobile/FunctionKey.qml:98:5: QML 画像: デコード エラー: ファイル: ///usr/share/maliit/plugins/org/nemomobile/icon-m-input-methods-shift-lowercase.svg: サポートされていない画像形式
警告: file:///usr/share/maliit/plugins/org/nemomobile /FunctionKey.qml:98:5: QML 画像: デコード エラー: file:///usr/share/maliit/plugins/org/nemomobile/icon-m-input-methods-backspace.svg: サポートされていない画像形式

4

1 に答える 1

1

答えは、構成ステップで -plugins フラグで指定された場所にある組み込みボードにプラグイン ディレクトリをコピーすることでした。私の場合は /usr/lib/qt/plugins. 環境変数 QT_DEBUG_PLUGINS を 1 に設定して、ロードに失敗したプラグインからデバッグ出力を取得することもできます。

于 2012-10-04T20:33:34.903 に答える