2011-06-29 2 views
6

J'essaie de compiler une version 32 bits (MinGW) d'un programme que j'ai écrit en utilisant zlib. Jusqu'à présent, je n'ai jamais eu à compiler pour 32 bits donc la version de zlib compilée à partir de la source (libz.a) est 64 bits. J'ai essayé de relancer le makefile dans le répertoire zlib-1.2.5 mais il compile seulement une version 64bit de libz.a.Construction de zlib libz.a pour 32 bits

Je n'arrive pas à trouver une option pour construire 32 bits.

Est-ce que quelqu'un sait comment faire cela?

Merci!

Jeffrey Kevin Pry

+1

conseil générique: ./configure --help' – DevSolar

+0

Je sais qu'il est bon vieux, mais qu'en utilisant 'CFLAGS'/'CXXFLAGS' avec' -m32' ou '-m64' respectivement? – 0xC0000022L

Répondre

0

Il se trouve que je devais obtenir la version 32 bits de MinGW et le compiler avec cela. J'utilisais MinGW64.

3

En vérifiant le fichier de configuration, vous pouvez voir env.

Sur 64bit debian, suivant la ligne de commande va construire la version 32 bits de libz

CFLAGS=-m32 ./configure 
+0

C'est la seule façon que je sais si vous voulez le construire dans un système x86_64. – lasote

Questions connexes