2011-06-29 11 views
6

Próbuję skompilować wersję 32-bitową (MinGW) programu napisanego przy pomocy zlib. Do tej pory nigdy nie musiałem kompilować dla wersji 32-bitowej, więc wersja skompilowanego zlib ze źródła (libz.a) jest 64-bitowa. Próbowałem ponownie uruchomić plik Makefile w katalogu zlib-1.2.5, ale kompiluje on tylko 64-bitową wersję libz.a.Budynek zlib libz.a dla 32 bitów

Nie mogę znaleźć opcji do zbudowania wersji 32-bitowej.

Czy ktoś wie, jak to zrobić?

Dzięki!

Jeffrey Kevin Pry

+1

ogólne porady: './configure --help' – DevSolar

+0

wiem, że to sposób życia, ale co z użyciem' CFLAGS'/'CXXFLAGS' z opcjami' -m32' lub '-m64'? – 0xC0000022L

Odpowiedz

0

Okazuje się, miałem dostać w wersji 32-bitowej z MinGW i skompilować go z tym. Używałem MinGW64.

3

Sprawdzanie pliku konfiguracyjnego, możesz zobaczyć niektóre env.

Na 64-bitowym Debianie następujący wiersz polecenia będzie budować wersji 32-bitowej libz

CFLAGS=-m32 ./configure 
+0

To jedyny sposób, jaki znam, jeśli chcesz go zbudować w systemie x86_64. – lasote