Si vous avez plusieurs versions de Qt installées, tout peut bien fonctionner dans QtCreator où les kits sont correctement définis. Lorsque vous exécutez directement à partir du répertoire de construction, il peut arriver que vous ayez une autre version de Qt dans les chemins qui est utilisée pendant l'exécution.
Si tel est le cas, passez à Control Panel > System > Advanced system settings > Advanced tab > Environment Variables
. Là, vous devriez mettre à jour la variable Path
. En face de cela, mettez le chemin vers l'endroit où vos dlls Qt peuvent être trouvés. Par exemple: C:\Qt\Qt5.6.1\5.6\mingw492_32\bin
S'il s'agit d'une seule chose pour vous, vous pouvez simplement copier la DLL ou les DLL nécessaires à l'endroit où se trouve votre exécutable. Le résultat devrait être le même.
EDIT:
Pour assurer les mêmes dll sont chargés lorsque vous exécutez à l'extérieur de Qt Creator, vous pouvez utiliser Dependency Walker. Exécutez l'outil et ouvrez l'exe que vous voulez démarrer. Ensuite, dans le volet de gauche, trouvez et sélectionnez QT5CORE.DLL
et appuyez sur Alt + Entrée pour afficher les propriétés. Vérifiez que l'emplacement spécifié pointe effectivement vers C:\Qt\Qt5.6.1\5.6\mingw49_32\bin
, où votre Qt est installé.
Si c'est correct, vous pouvez vérifier que Qt Creator utilise les mêmes répertoires lors de l'exécution. Pour ce faire, ouvrez votre projet allez à onglet Projets et dans la section Build Environment afficher les détails et vérifier si la variable QTDIR pointe vers le même répertoire que celui trouvé avec Dependency Walker.
Copie possible de [Déploiement de l'application Qt 5 sous Windows] (http://stackoverflow.com/questions/22185974/deploying-qt-5-app-on-windows) – hyde