web-dev-qa-db-ja.com

Qt5Cored.dllが見つからないため、プログラムを開始できません

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ビットにいます

18
Amani

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

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

11
huysentruitw

私のコンピューターでは、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
4
Bonga the Poo

私にとっては、このディレクトリにありました。 (Qtバージョン:5.11.2)E:\ Qute\5.11.2\mingw53_32\bin

同じディレクトリにすべての.dllを追加します。プログラムは働いた。

1
Mujeeb Ishaque

おそらく問題は、終了時にRStudioがうまく動作しないことです。 Windowsを再起動して、Qt5ライブラリを適切に閉じてください。

0
Gary Fowler

.dllファイルを.exeフォルダーにコピーする代わりに、パス環境に.dllの場所を追加することもできます。 Windows 10でユーザー環境パスに.dllパスを追加し、機能しました。

0
framontb