22

Qt Creator で成功する簡単な Qt 5 プロジェクトをコンパイルしました。Qt Creator 内から実行すると動作します。しかし、実行可能ファイルを別の場所に転送すると、cmd コンソールに次のエラー メッセージが表示されます。

The program can't start because Qt5Cored.dll is missing from your computer.
Try reinstalling the program to fix this program.

Qt5ディレクトリでQt5Cored.dllを見つけようとしましたが見つかりませんでした。しかし奇妙なことに、プログラムは Qt Creator から実行されます。助けてください。私はMinGWでQt5を使用してWindows 7 64ビットを使用しています

4

7 に答える 7

13

ファイルQt5Cored.dllはシステム上に存在します。存在しない場合、Qt Creator からも機能しません。あなたをがっかりさせるのはWindows検索だけだと思います。コマンドプロンプトを開き、dir c:\Qt5Cored.dll /s

もう 1 つの注意点は、これら*d.dllはデバッグ DLL であり、アプリケーションのデバッグ バージョンを配布していることです。代わりに、配布用のリリース バージョンをビルドすることをお勧めします。(その場合は が必要ですQt5Core.dll)

于 2013-08-10T12:00:38.077 に答える
11

私のコンピューターでは、Qt5Core.dllおよびその他の .dll ファイルがここに保存されますC:\Qt\Qt5.9.1\5.9.1\xxx\bin(xxx はコンパイラのバージョンです)。Qt のバージョンは異なる場合があります。

必要な .dll ファイルをアプリケーションの場所 (.exe ファイルがある場所) にコピーします。これらは、基本的なアプリが動作するためにコピーする必要がある最小限の .dll ファイルです。

  • libgcc_s_dw2-1.dll
  • libstdc++-6.dll
  • libwinpthread-1.dll
  • Qt5Core.dll
  • Qt5Gui.dll
  • Qt5Widgets.dll
于 2017-12-21T12:14:36.667 に答える