2011-06-29 12 views
6

Estoy tratando de compilar una versión de 32 bits (MinGW) de un programa que escribí utilizando zlib. Hasta ahora, nunca tuve que compilar para 32 bits, así que la versión de zlib que compilé desde el código fuente (libz.a) es de 64 bits. Intenté volver a ejecutar el archivo MAKE en el directorio zlib-1.2.5 pero solo compila una versión de 64 bits de libz.a.Creando zlib libz.a para 32 bit

Parece que no puedo encontrar una opción para compilar 32 bits.

¿Alguien sabe cómo hacer esto?

Gracias!

Jeffrey Kevin palanca

+1

asesoramiento genérico: './configure --help' – DevSolar

+0

Sé que es vieja manera, pero ¿qué pasa con el uso de' CFLAGS'/'CXXFLAGS' con' -m32' o '-m64' respectivamente? – 0xC0000022L

Respuesta

0

Resulta que tenía que conseguir la versión de 32 bits de MinGW y compilarlo con eso. Estaba usando MinGW64.

3

Al verificar el archivo de configuración, puede ver algunos env.

en Debian 64 bits, siguiendo la línea de comandos va a construir la versión de 32 bits de libz

CFLAGS=-m32 ./configure 
+0

Esa es la única forma que sé si quieres compilarlo en un sistema x86_64. – lasote

Cuestiones relacionadas