1.交叉编译到arm平台:
进入zlib主目录
执行配置 CC=arm-linux-gnueabihf-gcc ./configure -shared --prefix=$(pwd)/build_arm
flower@XXXX:~/transplant/zlib-1.2.11$ ls
adler32.c compress.c crc32.h doc FAQ gzlib.o INDEX inffast.o inftrees.h Makefile minigzipsh test uncompr.lo zlib2ansi zlib.pc.in
adler32.lo compress.lo crc32.lo example gzclose.c gzread.c infback.c inffixed.h inftrees.lo Makefile.in msdos treebuild.xml uncompr.o zlib.3 zutil.c
adler32.o compress.o crc32.o example64 gzclose.lo gzread.lo infback.lo inflate.c inftrees.o make_vms.com nintendods trees.c watcom zlib.3.pdf zutil.h
amiga configure deflate.c example64.o gzclose.o gzread.o infback.o inflate.h libz.a minigzip old trees.h win32 zlib.h zutil.lo
build_arm configure.log deflate.h example.o gzguts.h gzwrite.c inffast.c inflate.lo libz.so minigzip64 os400 trees.lo zconf.h zlib.map zutil.o
ChangeLog contrib deflate.lo examples gzlib.c gzwrite.lo inffast.h inflate.o libz.so.1 minigzip64.o qnx trees.o zconf.h.cmakein zlib.pc
CMakeLists.txt crc32.c deflate.o examplesh gzlib.lo gzwrite.o inffast.lo inftrees.c libz.so.1.2.11 minigzip.o README uncompr.c zconf.h.in zlib.pc.cmakein
flower@XXXX:~/transplant/zlib-1.2.11$ CC=arm-linux-gnueabihf-gcc ./configure -shared --prefix=$(pwd)/build_arm
(测试不需要去mkdir build_arm这个文件夹,这样生成Makefile 后编译会自己生成这个文件夹 )
第二步 : make && make install
结束在zlib主目录下 build_arm下即可看到里面 lib include bin 等 移植就完成了 zlib编译比较亲民
flower@XXXX:~/transplant/zlib-1.2.11$ cd build_arm/
flower@XXXX:~/transplant/zlib-1.2.11/build_arm$ ls
include lib share
1.交叉编译到linux平台:
编译工具默认gcc 不需要设置编译器
1 . /configure -shared --prefix=$(pwd)/build_linux
2 make && make install
在文件夹下会生成build_linux
flower@XXXX:~/transplant/zlib-1.2.11-build-linux/build_linux$ ls
include lib share