Qt5 静的ビルドでプラットフォーム プラグイン "Windows" をロードできませんでした
Qt 5.0.2 で静的にビルドされた Qt アプリケーションを実行しようとしたときWindows で Visual Studio 2012 を使用すると、「プラットフォーム プラグインのロードに失敗しました」というエラー メッセージが表示される場合があります。 windows."
必要なライブラリの追加
このエラーを解決するには、次のライブラリをリンカーに追加する必要があります入力:
ただし、通常、このリストに「qwindowsd.lib」を追加しても問題は解決されません。
動的ビルド ソリューション
動的ビルドの場合のみ、ユーザーは qwindows.dll がファイルは、実行可能ファイル (.exe) およびその他の必要な DLL を含むディレクトリに移動されます。これはサブディレクトリ内ではなく、横に配置する必要があります。
yourapp.exe Qt5Core.dll … platforms/qwindows.dll …
この場合、plugins ディレクトリは必要ないことに注意してください。代わりに、QT_BASE/.../plugins/* の必要なフォルダーをすべてバイナリと一緒に直接含める必要があります。
このソリューションはユーザーによって正常に実装されており、Qt フォーラムで見つけることができます: http: //qt-project.org/forums/viewthread/27056/#122588
以上が静的にビルドされた Qt 5 アプリケーションが「Windows」プラットフォーム プラグインのロードに失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。