qtがインストールされていないLinuxでqt5アプリを起動中に、「プラットフォームプラグイン "xcb"を読み込めませんでした」

移動:

Qt5を使用するlinux用のアプリケーションを作成しました。

しかし、Qt SDKがインストールされていないLinuxで起動しようとすると、コンソールの出力は次のようになります。

プラットフォームプラグイン「xcb」の読み込みに失敗しました。利用可能なプラットフォームは次のとおりです。

どうすれば修正できますか?プラグインファイルをコピーする必要がありますか?Qt5をインストールした状態でubuntuを使用しても、Qtディレクトリの名前を変更すると、同じ問題が発生します。したがって、Qtディレクトリのファイルを使用します...

更新:libqxcb.soファイルを使用してapp dir "platforms"フォルダーに作成すると、アプリはまだ起動しませんが、エラーメッセージが変わります。

プラットフォームプラグイン「xcb」の読み込みに失敗しました。利用可能なプラットフォームは次のとおりです。

xcb

これはどうして起こりますか?プラットフォームプラグインはどのようにして利用できますが、ロードできませんか?

阿部ミシュラー:

ldd(man ldd)を使用して、共有ライブラリの依存関係を表示します。これをlibqxcb.soで実行する

.../platforms$ ldd libqxcb.so

xcbがlibQt5Core.so.5とlibQt5Gui.so.5(および他の多くのシステムライブラリ)に加えてlibQt5DBus.so.5に依存していることを示します。libQt5DBus.so.5を共有ライブラリのコレクションに追加すれば、次に進む準備ができているはずです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ