[Qt] Impossible de localiser le point d'entrée du programme xxx dans la bibliothèque de liens dynamiques libstdc++-6.dll, etc.

question

Cette erreur s'affichera après avoir utilisé Qt pour compiler le fichier exe. La raison de l'erreur est que la bibliothèque de liens appropriée n'est pas spécifiée. Vous pouvez utiliser "Poste de travail" pour effectuer une recherche globale. Vous pouvez voir qu'il existe de nombreux libstdc+±6.dll. Vérifiez si le chemin correspondant se trouve dans le chemin de la variable d'environnement. Il doit y en avoir plusieurs sous la variable d'environnement chemin. Ce problème peut être appliqué aux erreurs signalées par d'autres bibliothèques telles que libstdc+±6.dll, libgcc_s_dw2-1.dll, libwinpthread-1.dll, etc.

Solution

  1. Vérifiez si le système a installé d'autres logiciels qui s'appuient sur la bibliothèque Qt. Si plusieurs variables d'environnement contenant le .dll associé sont trouvées selon la méthode ci-dessus, supprimez tous les chemins associés sous le chemin de la variable d'environnement système et spécifiez un seul contenant le .dll correspondant. Variables d'environnement ..dll (généralement, le répertoire /bin sous le chemin d'installation de Qt est spécifié, où vous pouvez trouver différents fichiers .dll portant le même nom).
  2. Il s'agit de copier le .dll fourni par le compilateur dans le chemin de l'exe. (Cette méthode ne peut pas être utilisée une fois pour toutes, elle peut être utilisée temporairement)
     

おすすめ

転載: blog.csdn.net/qq_35902025/article/details/131660650