¿Falta el error del compilador MinGW c++ zlib1.dll?

2 minutos de lectura

Avatar de usuario de GamefanA
GamefanA

Acabo de empezar a aprender C++ para la escuela y estoy tratando de descargar el compilador MinGW para compilar mi código fuente. Sin embargo, cada vez que intento compilar un programa, aparece un mensaje de error que dice que zlib1.dll Está perdido.

este es el mensaje de error

el programa no puede iniciarse porque falta zlib1.dll en su computadora

He intentado instalar/reinstalar sin suerte. No sé cuál es el problema aquí?

¿Alguien puede ayudarme con este problema, ya que tengo algunos deberes que debo hacer, pero no puedo sin el compilador?

Gracias.

  • ¿De dónde obtuviste el compilador?

    – Niall

    28 de agosto de 2014 a las 6:29

  • mingw.org/wiki/Getting_Started

    – GamefanA

    28 de agosto de 2014 a las 6:30

  • ¿Hay dlls de zlib* en la instalación?

    – Niall

    28 de agosto de 2014 a las 6:34

  • solo hay uno llamado zlib.dll en la siguiente ruta “C:\MinGW\msys\1.0\lib\perl5\vendor_perl\5.8\msys\auto\Compress\Raw\Zlib”

    – GamefanA

    28 de agosto de 2014 a las 6:37

  • Parece un paso posterior a la instalación de algún tipo, verifique la respuesta

    – Niall

    28 de agosto de 2014 a las 6:43

Avatar de usuario de Doug
Doug

Tuve este mismo problema, pero lo arreglé así:

  1. corrí el MinGW Installation Manager (p.ej C:\MinGW\libexec\mingw-get\guimain.exe).

  2. navegué a All Packages -> MinGW -> MinGW Libraries.

  3. Marqué las casillas junto a mingw32-libz (dev & dll).

    Captura de pantalla

  4. fui a Installation -> Apply Changes.

Ahora todo funcionaba correctamente.

  • Esto funcionó perfectamente para mí. Sin embargo, es una pena que la última versión aún no funcione con std::stoi.

    – Martyn Shut

    12 de junio de 2015 a las 19:54

  • libz también se incluye si instala mingw32-base (en MinGW > MinGW Base System)

    –Andrew McKinlay

    24 de enero de 2016 a las 17:58

Avatar de usuario de Niall
Niall

Desde el Comenzando MinGW; un asistente de instalación de GUI automatizado, o use mingw-get, está disponible (instalado como “Administrador de instalación de MinGW”) y se puede usar para instalar bibliotecas adicionales y administrar dependencias. Para las bibliotecas zlib que faltan, agregue las bibliotecas mingw32-libz según sea necesario.


Parece haber sido un problema anteriormente aquí en súper usuario. Parece que puede obtenerlos directamente del sitio web de zlib. babel abierto tiene información sobre que se requiere que se copie después (junto con algunos otros dlls).


Las alternativas incluyen el uso de la distribuciones mingw-w64 de nuwen o mingw-construcciones. Nunca he tenido ningún problema para ponerlos en marcha. También admiten compilaciones x64.

  • Gracias, eso servirá por ahora.

    – GamefanA

    28 de agosto de 2014 a las 7:26

  • Solo una información para cualquiera que no sepa dónde colocar el dll, es /MinGW/bin/

    – Soy un pésimo programador

    29 de agosto de 2015 a las 1:12

Tuve el mismo problema aquí, acabo de usar mingw-get install mingw32-libzen el cmd y funcionó.

  • Esta debería ser la respuesta aceptada y/o combinada con la respuesta de la interfaz gráfica de usuario de Doug.

    – lista de leyes

    29/09/2015 a las 15:43


¿Ha sido útil esta solución?