MinGW c ++编译器zlib1.dll缺少错误?

时间:2014-08-28 06:23:55

标签: c++ compilation mingw

我刚刚开始为学校学习C ++,我试图下载编译器MinGW来编译我的源代码。但是,每次我尝试编译程序时,都会显示一条错误消息,指出zlib1.dll缺失。

这是错误消息

  

程序无法启动,因为您的计算机缺少zlib1.dll

我尝试过安装/重新安装而没有运气。我不知道这里的问题是什么?

任何人都可以帮我解决这个问题,因为我有一些我需要做的功课,但我不能没有编译器。

感谢。

3 个答案:

答案 0 :(得分:49)

我遇到了同样的问题,但修好了这个问题:

  1. 我运行了MinGW Installation Manager(例如C:\MinGW\libexec\mingw-get\guimain.exe)。
  2. 我导航到All Packages -> MinGW -> MinGW Libraries
  3. 我选中了mingw32-libzdev& dll)旁边的复选框。

    Screenshot

  4. 我去了Installation -> Apply Changes

  5. 现在一切正常。

答案 1 :(得分:11)

来自MinGW getting started;可以使用自动GUI安装程序助手,或使用 mingw-get (安装为" MinGW Installation Manager"),可用于安装其他库和管理依赖项。对于缺少的zlib库,根据需要添加mingw32-libz库。


以前super user似乎是一个问题。您似乎可以直接从zlib website获取它们。 Open Babel有一些信息需要在之后复制(与其他一些dll一起)。


替代方案包括使用nuwenmingw-builds中的 mingw-w64发行版。我从来没有遇到任何问题。它们还支持x64版本。

答案 2 :(得分:7)

这里有同样的问题,我刚刚在cmd使用了mingw-get install mingw32-libz并且它有效。