編集: 一部の人々は私の質問を重複としてマークし始めました。私がこれを尋ねたとき、多くの同様の質問が存在したことを忘れないでください(たとえば、以下のリストを参照してください)。しかし、これらの回答のどれも私の問題を解決しませんでした。長い検索の結果、見つからないlibを指しているすべてのユーザーによって無視されていたコメントが見つかりました。現在、数か月後、コメントは回答に変更されました。しかし、私がmsyselfによってこの質問に答えたとき、私はソリューションを直接提供することによって他の人々を助けるつもりでした。これは忘れてはいけません。これまでのところ、私の答えは多くの人々を助けました。したがって、私の質問は間違いなく重複ではありません。 ちなみに、上部にあるリンク内で受け入れられた回答は問題を解決しません!
はい、検索を使用しました:
プラットフォームプラグイン「windows」の読み込みに失敗しました。利用可能なプラットフォームは次のとおりです:エラー
Visual Studio qwindows.dllエラーからのQt C ++アプリケーションのデプロイ
プラットフォームプラグイン "windows"の読み込みに失敗しました使用可能なプラットフォームは次のとおりです:windows、minimal
しかし、私の場合、問題はまだ解決しません。Visual Studio 2012でQt 5.1.1を使用しており、Windows 7でQt Creator 2.8.1を使用してアプリケーションを開発しました。アプリケーションは「リリース」モードでコンパイルされ、Qt Creatorで直接起動すると実行できます。
ただし、「リリース」フォルダから開始すると、次のメッセージが表示されます。
このアプリケーションは、Qtプラットフォームプラグイン「windows」を検出またはロードできなかったため、起動できませんでした。使用可能なプラットフォームプラグインは、最小、オフスクリーン、Windowsです。
フォルダ構造は次のようになります。
release
+ gui.exe
+ icudt51.dll
+ icuin51.dll
+ icuuc51.dll
+ libGLESv2.dll
+ Qt5Core.dll
+ Qt5Gui.dll
+ Qt5Widgets.dll
+ platforms
プラットフォームは、qwindows.dllなど、Qt \ Qt5.1.1 \ 5.1.1 \ msvc2012 \ plugins \ platformsから直接コピーされたフォルダーです。他の一部のユーザーのように「プラットフォーム」に名前を変更してもかまいません。Qtはまだ「プラットフォームプラグインウィンドウ」を見つけていません。私の間違いはどこですか?
Depends
DLLの依存関係とそれらに起因する問題が表示されます。このツールは、exeファイルまたはdllファイルの静的分析に使用できますが、動的に読み込まれたDLLを使用するアプリケーションの起動を表示するためにも使用できます。