web-dev-qa-db-fra.com

Erreur manquante du compilateur MinGW c ++ zlib1.dll?

Je viens de commencer à apprendre le C++ pour l'école et j'essaie de télécharger le compilateur MinGW pour compiler mon code source. Cependant, chaque fois que j'essaye de compiler un programme, un message d'erreur apparaît indiquant que zlib1.dll est manquant.

Ceci est le message d'erreur

le programme ne peut pas démarrer car zlib1.dll manque sur votre ordinateur

J'ai essayé d'installer/réinstaller sans succès. Je ne sais pas quel est le problème ici?

Quelqu'un peut-il m'aider à résoudre ce problème car j'ai des devoirs à faire mais je ne peux pas sans le compilateur.

Merci.

25
GamefanA

Depuis le démarrage de MinGW ; un assistant d'installation GUI automatisé, ou utilisez mingw-get, est disponible (installé en tant que "MinGW Installation Manager") et peut être utilisé pour installer des bibliothèques supplémentaires et gérer les dépendances. Pour les bibliothèques zlib manquantes, ajoutez les bibliothèques mingw32-libz selon les besoins.


Cela semble avoir été un problème précédemment ici sur super utilisateur . Il semble que vous puissiez les obtenir directement à partir du site Web zlib . Open Babel a quelques informations à ce sujet devant être copiées par la suite (avec quelques autres DLL).


Les alternatives incluent l'utilisation des distributions mingw-w64 de nuwen ou mingw-builds . Je n'ai jamais eu de problème pour les mettre en route. Ils prennent également en charge les versions x64.

11
Niall

J'ai eu ce même problème, mais je l'ai résolu comme ceci:

  1. J'ai couru le MinGW Installation Manager (par exemple. C:\MinGW\libexec\mingw-get\guimain.exe).
  2. J'ai accédé à All Packages -> MinGW -> MinGW Libraries.
  3. J'ai coché les cases à côté de mingw32-libz (dev & dll).

    Screenshot

  4. Je suis allé à Installation -> Apply Changes.

Maintenant, tout fonctionnait correctement.

49
Doug

J'ai eu le même problème ici, je viens d'utiliser mingw-get install mingw32-libzau cmd et ça a marché.

7
Gabriel Cândido