目录
概述
本文介绍了 zlib 在 AMD64 Linux 的本机编译以及交叉编译到 AArch64 的方式。在写这篇文章是用的 zlib 版本是 1.2.11。
相关链接:源码下载。
本机编译
./config --prefix="$PWD/target"
make
make install
交叉编译到 AArch64
cross_compile_prefix=aarch64-linux-gnu-
export AR="$cross_compile_prefix"ar
export AS="$cross_compile_prefix"as
export LD="$cross_compile_prefix"ld
export RANLIB="$cross_compile_prefix"ranlib
export CC="$cross_compile_prefix"gcc
export NM="$cross_compile_prefix"nm
./configure --prefix="$PWD/target"
可自行调整交叉编译器的工具链。
便携脚本
将上面两种编译方式综合到一个脚本中:
#!/bin/bash
set -e
if [