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.
Doug
Tuve este mismo problema, pero lo arreglé así:
-
corrí el
MinGW Installation Manager
(p.ejC:\MinGW\libexec\mingw-get\guimain.exe
). -
navegué a
All Packages -> MinGW -> MinGW Libraries
. -
Marqué las casillas junto a
mingw32-libz
(dev
&dll
). -
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
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-libz
en 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
¿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