x86
1.- Descargar "zlib-win-build-1.2.11.zip" https://github.com/kiyolee/zlib-win-build/archive/v1.2.11.zip
de la página https://github.com/kiyolee/zlib-win-build/releases
2.- Descomprimir "zlib-win-build-1.2.11.zip" en una carpeta temporal. La nueva carpeta será. por ejemplo:
"C:\Temporal\zlib-win-build-1.2.11"
3.- Ir a la carpeta "C:\Temporal\zlib-win-build-1.2.11\build-VS2010". Dar doble clic en "zlib.sln". Se abre VS2010.
4.- Ir al menú "Generar -> Administrador de configuración...". En la ventana "Administrador de configuración, en "Configuración de soluciones activas:", desplegar combo y seleccionar "Release". En "Plataforma de soluciones activas:", desplegar combo y seleccionar "Win32". En "Contextos del proyecto (active las configuracions del proyecto para generar o implementar):", desmarcar todas las casillas de la columna "Generar", excepto la correspondiente al proyecto "libz". Dar clic en [Cerrar].
5.- En el "Explorador de soluciones" dar clic derecho en el proyecto "libz" y seleccionar "Propiedades". En la ventana Páginas de propiedades de libz, en "Propiedades de configuración -> Vinculador -> General" en "Archivo de salida" sustituir:
$(OutDir)$(TargetName)$(TargetExt)
con
$(OutDir)zlib1.dll
6.- En "Propiedades de configuración -> Vinculador -> Avanzadas", en "Biblioteca de importación" agregar el texto:
$(OutDir)zlib1.lib
7.- En "Propiedades de configuración -> Vinculador -> Depuración", en "Generar archivo de base de datos de programas" sustituir
$(TargetDir)$(TargetName).pdb
con
$(TargetDir)zlib1.pdb
y dar clic en [Aceptar]
8.- Ir al menú "Generar -> Generar solución"
Los archivos compilados se encuentran en "C:\Temporal\zlib-win-build-1.2.11\build-VS2010\Release". Son:
zlib1.dll
zlib1.exp
zlib1.lib
zlib1.pdb
9.- Crear una carpeta llamada "zlib-1.2.11-dev-vs10-x86" en alguna carpeta temporal. Dentro de esta carpeta crear las carpetas "bin", "include" y "lib". En la carpeta "bin" copiar los archivos "zlib1.dll" y "zlib1.pdb" de la carpeta "C:\Temporal\zlib-win-build-1.2.11\build-VS2010\Release". En la carpeta "include" copiar el archivo "zlib.h" de la carpeta "C:\Temporal\zlib-win-build-1.2.11". En la carpeta lib copiar los archivos "zlib1.exp" y "zlib1.lib". Crear un archivo comprimido 7z de las carpetas "bin", "include" y "lib" en conjunto llamada "zlib-1.2.11-dev-vs10-x86.7z".
x64
1.- Para compilar la versión de 64 bits, ir al menú "Generar -> Administrador de configuración...". En la ventana "Administrador de configuración, en "Configuración de soluciones activas:", desplegar combo y seleccionar "Release". En "Plataforma de soluciones activas:", desplegar combo y seleccionar "x64". En "Contextos del proyecto (active las configuracions del proyecto para generar o implementar):", desmarcar todas las casillas de la columna "Generar", excepto la correspondiente al proyecto "libz". Dar clic en [Cerrar].
2.- Seguir los pasos del 5 al 8 de la compilación para x86.
Los archivos compilados se encuentran en "C:\Temporal\zlib-win-build-1.2.11\build-VS2010\x64\Release". Son:
zlib1.dll
zlib1.exp
zlib1.lib
zlib1.pdb
9.- Crear una carpeta llamada "zlib-1.2.11-dev-vs10-x64" en alguna carpeta temporal. Dentro de esta carpeta crear las carpetas "bin", "include" y "lib". En la carpeta "bin" copiar los archivos "zlib1.dll" y "zlib1.pdb" de la carpeta "C:\Temporal\zlib-win-build-1.2.11\build-VS2010\x64\Release". En la carpeta "include" copiar el archivo "zlib.h" de la carpeta "C:\Temporal\zlib-win-build-1.2.11". En la carpeta lib copiar los archivos "zlib1.exp" y "zlib1.lib". Crear un archivo comprimido 7z de las carpetas "bin", "include" y "lib" en conjunto llamada "zlib-1.2.11-dev-vs10-x86.7z".