Подтвердить что ты не робот

MinGW С++ компилятор zlib1.dll отсутствует ошибка?

Я только начал изучать С++ для школы, и я пытаюсь загрузить компилятор MinGW для компиляции моего исходного кода. Однако каждый раз, когда я пытаюсь скомпилировать программу, появляется сообщение об ошибке, указывающее, что zlib1.dll отсутствует.

Это сообщение об ошибке

программа не может запускаться, так как zlib1.dll отсутствует на вашем компьютере.

Я попытался установить/переустановить без везения. Я не знаю, в чем проблема?

Кто-нибудь может помочь мне с этой проблемой, поскольку у меня есть домашняя работа, которую мне нужно сделать, но я не могу без компилятора.

Спасибо.

4b9b3361

Ответ 1

Из MinGW начало работы; автоматизированный помощник установщика GUI или использование mingw-get, доступен (установлен как "Менеджер установки MinGW" ) и может использоваться для установки дополнительных библиотек и управления зависимостями. Для отсутствующих библиотек zlib добавьте библиотеки mingw32-libz по мере необходимости.


Кажется, это был вопрос ранее здесь, в суперпользователе. Кажется, вы сможете получить их прямо из zlib website. Open Babel содержит некоторую информацию о том, что он должен быть скопирован впоследствии (вместе с некоторыми другими dll).


Альтернативы включают использование mingw-w64 distros из nuwen или mingw-builds. У меня никогда не было проблем с этим. Они также поддерживают сборки x64.

Ответ 2

У меня была такая же проблема, но она была исправлена ​​следующим образом:

  • Я запустил MinGW Installation Manager (например, C:\MinGW\libexec\mingw-get\guimain.exe).
  • Я перешел к All Packages -> MinGW -> MinGW Libraries.
  • Я проверил поля рядом с mingw32-libz (dev и dll).

    Screenshot

  • Я пошел в Installation -> Apply Changes.

Теперь все сработало правильно.

Ответ 3

У меня была такая же проблема, я только что использовал mingw-get install mingw32-libz в cmd, и она сработала.