我刚刚开始为学校学习C ++,我试图下载编译器MinGW来编译我的源代码。但是,每次我尝试编译程序时,都会显示一条错误消息,指出zlib1.dll
缺失。
这是错误消息
程序无法启动,因为您的计算机缺少zlib1.dll
我尝试过安装/重新安装而没有运气。我不知道这里的问题是什么?
任何人都可以帮我解决这个问题,因为我有一些我需要做的功课,但我不能没有编译器。
感谢。
答案 0 :(得分:49)
我遇到了同样的问题,但修好了这个问题:
MinGW Installation Manager
(例如C:\MinGW\libexec\mingw-get\guimain.exe
)。All Packages -> MinGW -> MinGW Libraries
。我选中了mingw32-libz
(dev
& dll
)旁边的复选框。
我去了Installation -> Apply Changes
。
现在一切正常。
答案 1 :(得分:11)
来自MinGW getting started;可以使用自动GUI安装程序助手,或使用 mingw-get (安装为" MinGW Installation Manager"),可用于安装其他库和管理依赖项。对于缺少的zlib库,根据需要添加mingw32-libz库。
以前super user似乎是一个问题。您似乎可以直接从zlib website获取它们。 Open Babel有一些信息需要在之后复制(与其他一些dll一起)。
替代方案包括使用nuwen或mingw-builds中的 mingw-w64发行版。我从来没有遇到任何问题。它们还支持x64版本。
答案 2 :(得分:7)
这里有同样的问题,我刚刚在cmd使用了mingw-get install mingw32-libz
并且它有效。