3

Qt5 と Visual Studio 2010 を使用して大きなプロジェクトを実行しました。実行ボタンを使用して、Visual Studio 内ですべてがうまくいきます。

しかし、私の目標はもちろん、ビジュアル スタジオなしで他の人にリリースすることです。

私の問題は、Visual Studio の外で .exe を実行できないことです。最初にいくつかの dll を求められましたが、それらはすべて Qt5 の bin フォルダーにありました。

しかし、これらのメッセージを削除したことを知っておいてください。exe を開きたくない場合、何も起こりません。ただ何も.....

Windowsタスクマネージャーでexeさえ見つかりません。

ここの誰かがその問題に対する答えを知っていますか?

4

2 に答える 2

2

実行時にロードされる dll ファイルがあり、エラー、警告、または存在しない場合は何も表示されません (依存関係ウォーカーに対しても完全に透過的です)。これは-実行可能ファイルに関連するサブフォルダーplatforms\qwindows.dllにある必要があることに注意してください。platforms\あなたも行方不明になっている可能性がありlibEGL.dllますlibGLESv2.dll

于 2013-04-02T18:05:44.717 に答える
0

Dependency Walker は、API-MS-WIN-CORE-PRIVATEPROFILE-L1-1-1.DLL などの非常に奇妙な dll ファイルが欠落していることを示しているため、この場合にはあまり役に立ちません。

Qt5.x コマンド プロンプト (5.x は使用しているバージョン) を使用して、ビルド ディレクトリから windeployqt.exe を実行できます。必要なすべての dll ファイルが自動的に検索され、出力ディレクトリにコピーされます。

于 2015-09-23T16:01:15.427 に答える