8

私はこの問題の解決策を探していましたが、多くの人が私の問題を共有していることがわかりましたが、彼らの解決策はどれもうまくいきません.

Visual Studio 2010 を使用して Qt フレームワークを使用して C++ アプリケーションを作成しました。Visual Studio から「Release」モードで問題なくアプリケーションをビルドして実行しましたが、その exe を Release フォルダーから新しい宛先にコピーすると (新しい PC のふりをします) ) 次のエラーで実行に失敗します。

---------------------------
TestApplication
---------------------------
This application failed to start because it could not find or load the Qt platform plugin "windows".

Available platform plugins are: windows.

Reinstalling the application may fix this problem.

実行 可能
ディレクトリ 内には、次のファイル構造が あり ます 。





すべての dll ファイルは、ライブラリが存在する Qtbase フォルダーにある Qt の 5.0.0 ビルドから取得されました。

qt.conf ファイルは次のとおりです。

[Paths]
Plugins=.

それがなければ、「最小限」と「オフスクリーン」も利用可能なプラットフォームであるということを除いて、起動エラーは同じです。

このエラーが発生している他のすべての人にとっては、platformsフォルダーを作成してqwindows.dllを配置することで解決されるようです。しかし、自分でそれを行っても、動作は変わりません。

私が何か間違ったことはありますか?おそらく、最初に .exe を生成する方法が間違っているのでしょうか?

4

3 に答える 3

2

Qt Creator でデバッグ (F5) を実行するときにどの DLL が呼び出されるかを見ると、どの DLL が必要かがわかります。=カール

于 2013-09-20T13:57:54.957 に答える