web-dev-qa-db-fra.com

Impossible de démarrer un programme car Qt5Cored.dll est manquant

J'ai compilé un projet Qt 5 simple et réussi dans Qt Creator. Lorsqu'il est exécuté depuis Qt Creator, cela fonctionne . Mais lorsque je transfère l'exécutable dans un autre emplacement, le message d'erreur suivant s'affiche sur la console cmd;

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

J'ai essayé de trouver Qt5Cored.dll dans le répertoire Qt5 n'a pas pu trouver. Mais chose étrange, le programme fonctionne à partir de Qt Creator. Toute aide s'il vous plaît. Je suis sur Windows 7 64 bits en utilisant Qt5 avec MinGW

16
Amani

Le fichier Qt5Cored.dll existera sur votre système, sinon il ne fonctionnerait pas non plus avec Qt Creator. Je pense que c'est juste la recherche Windows qui vous laisse tomber. Ouvrez une invite de commande et faites un dir c:\Qt5Cored.dll /s

Une autre remarque est que ces *d.dll sont des DLL de débogage, ce qui signifie que vous distribuez une version de débogage de votre application. Vous voudrez peut-être créer une version pour la distribution. (Dans ce cas, vous aurez besoin de Qt5Core.dll)

10
huysentruitw

Sur mon ordinateur, les fichiers Qt5Core.dll et autres .dll sont stockés ici C:\Qt\Qt5.9.1\5.9.1\xxx\bin (où xxx est la version du compilateur). Votre version de Qt peut différer.

Copiez les fichiers .dll de votre choix à l’emplacement de l’application (où se trouve votre fichier .exe). Voici les fichiers .dll minimums que je devais copier pour que mon application de base fonctionne:

  • libgcc_s_dw2-1.dll
  • libstdc++-6.dll
  • libwinpthread-1.dll
  • Qt5Core.dll
  • Qt5Gui.dll
  • Qt5Widgets.dll
2
Bonga the Poo

Pour moi, il était situé dans ce répertoire. (Qt Version: 5.11.2) E:\Qute\5.11.2\mingw53_32\bin

En ajoutant tous les fichiers .dll dans le même répertoire. programme a fonctionné. 

0
Mujeeb I.

Une autre option, au lieu de copier les fichiers .dll dans le dossier .exe, consiste à ajouter l’emplacement .dll à l’environnement du chemin . J’ai ajouté le chemin .dll au chemin de l’environnement utilisateur dans Windows 10 et travaillé.

0
framontb