如何在MAC OSX上交叉编译zlib和共享库?

如何在MAC OSX上交叉编译zlib和共享库?,c,macos,cross-compiling,C,Macos,Cross Compiling,我正在为MacOSX上的powerpc嵌入式目标交叉编译zlib库 我尝试了以下建议: - - - 但是当库名不是.时,它是.dylib zlib-1.2.8]$ CC=powerpc-linux-gcc \ > AR=powerpc-linux-ar RANLIB=powerpc-linux-ranlib \ > AS=powerpc-linux-as LD=powerpc-linux-ld \ > LDSHARED="powerpc-linux-gcc -shared

我正在为MacOSX上的powerpc嵌入式目标交叉编译zlib库

我尝试了以下建议: - - -

但是当库名不是.时,它是.dylib

zlib-1.2.8]$ CC=powerpc-linux-gcc \
> AR=powerpc-linux-ar RANLIB=powerpc-linux-ranlib \
> AS=powerpc-linux-as LD=powerpc-linux-ld \
> LDSHARED="powerpc-linux-gcc -shared -Wl,-soname,libz.so.1" \
> ./configure --prefix=/usr --shared
Checking for shared library support...
Building shared library libz.1.2.8.dylib with powerpc-linux-gcc.
Checking for off64_t... Yes.
Checking for fseeko... Yes.
Checking for strerror... Yes.
Checking for unistd.h... Yes.
Checking for stdarg.h... Yes.
Checking whether to use vs[n]printf() or s[n]printf()... using vs[n]printf().
Checking for vsnprintf() in stdio.h... Yes.
Checking for return value of vsnprintf()... Yes.
Checking for attribute(visibility) support... Yes.

与其他gnu包不同,在配置zlib库时没有-host、-build、-target选项

配置zlib时,必须传递CHOST变量

CHOST=powerpc-linux ./configure --prefix=/usr --enable-shared
make
make install

与其他gnu包不同,在配置zlib库时没有-host、-build、-target选项

配置zlib时,必须传递CHOST变量

CHOST=powerpc-linux ./configure --prefix=/usr --enable-shared
make
make install