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]
コメントを追加