web-dev-qa-db-ja.com

MinGW C ++コンパイラzlib1.dllにエラーがありませんか?

学校用のC++を学び始めたばかりで、ソースコードをコンパイルするためにコンパイラMinGWをダウンロードしようとしています。ただし、プログラムをコンパイルしようとするたびに、zlib1.dll 不足している。

これはエラーメッセージです

zlib1.dllがコンピューターにないため、プログラムを開始できません

私は運なしでインストール/再インストールを試みました。ここで何が問題なのかわかりませんか?

誰か宿題がありますが、コンパイラなしではできないので、誰でもこの問題を助けてくれますか?.

ありがとう。

25
GamefanA

MinGW入門 ;から自動化されたGUIインストーラアシスタント、またはusemingw-getが利用可能で(「MinGW Installation Manager」としてインストール)、追加ライブラリのインストールおよび依存関係の管理に使用できます。欠落しているzlibライブラリの場合、必要に応じてmingw32-libzライブラリを追加します。


以前は スーパーユーザー で問題になったようです。 zlib website から直接取得できるようです。 Open Babel には、後でコピーする必要のある情報が(他のdllと一緒に)あります。


代替手段には、 nuwen または mingw-builds からのmingw-w64 distrosの使用が含まれます。これらの問題を解決することはできませんでした。また、x64ビルドもサポートしています。

11
Niall

これと同じ問題がありましたが、次のように修正しました。

  1. MinGW Installation Managerを実行しました(例:C:\MinGW\libexec\mingw-get\guimain.exe)。
  2. All Packages -> MinGW -> MinGW Librariesに移動しました。
  3. mingw32-libzdevdll)の横のボックスをチェックしました。

    Screenshot

  4. Installation -> Apply Changesに行きました。

これですべてが正常に機能しました。

49
Doug

ここにも同じ問題があったので、mingw-get install mingw32-libzat cmdで動作しました。

7