Chris@4: Building instructions for the DLL versions of Zlib 1.2.7 Chris@4: ======================================================== Chris@4: Chris@4: This directory contains projects that build zlib and minizip using Chris@4: Microsoft Visual C++ 9.0/10.0. Chris@4: Chris@4: You don't need to build these projects yourself. You can download the Chris@4: binaries from: Chris@4: http://www.winimage.com/zLibDll Chris@4: Chris@4: More information can be found at this site. Chris@4: Chris@4: Chris@4: Chris@4: Chris@4: Chris@4: Build instructions for Visual Studio 2008 (32 bits or 64 bits) Chris@4: -------------------------------------------------------------- Chris@4: - Uncompress current zlib, including all contrib/* files Chris@4: - Compile assembly code (with Visual Studio Command Prompt) by running: Chris@4: bld_ml64.bat (in contrib\masmx64) Chris@4: bld_ml32.bat (in contrib\masmx86) Chris@4: - Open contrib\vstudio\vc9\zlibvc.sln with Microsoft Visual C++ 2008 Chris@4: - Or run: vcbuild /rebuild contrib\vstudio\vc9\zlibvc.sln "Release|Win32" Chris@4: Chris@4: Build instructions for Visual Studio 2010 (32 bits or 64 bits) Chris@4: -------------------------------------------------------------- Chris@4: - Uncompress current zlib, including all contrib/* files Chris@4: - Open contrib\vstudio\vc10\zlibvc.sln with Microsoft Visual C++ 2010 Chris@4: Chris@4: Chris@4: Important Chris@4: --------- Chris@4: - To use zlibwapi.dll in your application, you must define the Chris@4: macro ZLIB_WINAPI when compiling your application's source files. Chris@4: Chris@4: Chris@4: Additional notes Chris@4: ---------------- Chris@4: - This DLL, named zlibwapi.dll, is compatible to the old zlib.dll built Chris@4: by Gilles Vollant from the zlib 1.1.x sources, and distributed at Chris@4: http://www.winimage.com/zLibDll Chris@4: It uses the WINAPI calling convention for the exported functions, and Chris@4: includes the minizip functionality. If your application needs that Chris@4: particular build of zlib.dll, you can rename zlibwapi.dll to zlib.dll. Chris@4: Chris@4: - The new DLL was renamed because there exist several incompatible Chris@4: versions of zlib.dll on the Internet. Chris@4: Chris@4: - There is also an official DLL build of zlib, named zlib1.dll. This one Chris@4: is exporting the functions using the CDECL convention. See the file Chris@4: win32\DLL_FAQ.txt found in this zlib distribution. Chris@4: Chris@4: - There used to be a ZLIB_DLL macro in zlib 1.1.x, but now this symbol Chris@4: has a slightly different effect. To avoid compatibility problems, do Chris@4: not define it here. Chris@4: Chris@4: Chris@4: Gilles Vollant Chris@4: info@winimage.com