zlib是个经常被大家熟视无睹的库。实际上这个库涉及到了三个标准。
- RFC1950(zlib format)
- RFC1951(deflate format)
- RFC1952(gzip format)
其中的通用算法,就是LZ77算法+Huffman编码。在gzip文件压缩,PNG、TIFF、flash screen video等无损图片中都得到应用。
zlib是FFMPEG等软件必备的依赖。
在ARM64上,若是需要自主编译zlib,可以参考如下命令。
#!/bin/bash
pushd zlib-1.2.8
# build aarch-64
CHOST=aarch64-linux-gnu ./configure --static --prefix=/my/install
if [ $? -ne 0 ]; then
echo "configure failed"
popd
exit -1
fi
popd