Windows上でzlibが必要になった。libpngを使おうとしたら依存関係の都合でzlibも欲しくなったのだ。 zlibのバイナリは例えばZlib for Windowsなどで入手できるものの、微妙に古い。そこで最新版だと思われるzlib-1.2.7をMinGW*1でビルドすることにした。 ソースコードはhttp://zlib.net/から入手。取得したzlib-1.2.7.tar.bz2を伸張・展開するとzlib-1.2.7というディレクトリができるので、コマンドプロンプトでその中に入る。 単純にビルドするだけなら以下でOK。 make -f win32\Makefile.gcc all 今回は高速化の為にアセンブラコードcontrib/asm686/match.Sを使い、且つ若干の最適化オプションを追加してビルドする。match.Sを使うとPentiumより前のCPUでは動作しなく