2011-06-29 33 views
6

我正在试图编译我使用zlib编写的程序的32位版本(MinGW)。到目前为止,我从来没有编译过32位,所以我从源代码(libz.a)编译的zlib版本是64位的。我试着重新运行zlib-1.2.5目录中的makefile,但它只编译了一个64位版本的libz.a.构建32位的zlib libz.a

我似乎无法找到构建32位的选项。

有谁知道如何做到这一点?

谢谢!

杰弗里·凯文撬

+1

的一般建议:'的./configure --help' – DevSolar

+0

我知道这是旧的方式,但对于使用'CFLAGS'/'CXXFLAGS'分别带'-m32'或'-m64'? – 0xC0000022L

回答

0

事实证明,我不得不MinGW的32位版本,并与编译。我正在使用MinGW64。

3

检查配置文件,你可以看到一些env。

在64位的debian,以下命令行会建立libz进行的32位版本

CFLAGS=-m32 ./configure 
+0

这是我知道如果你想在x86_64系统中构建它的唯一方法。 – lasote