zlib 適用於數據壓縮的函式庫,由Jean-loup Gailly (負責compression)和 Mark Adler (負責decompression)開發。
zlib被設計成一個免費的、通用的、法律上不受阻礙(即沒有被任何專利覆蓋) 的無損數據壓縮庫。zlib幾乎適用於任何計算器硬件和操作系統。
zlib本身的數據格式可以進行跨平台的移植。 與在Unix上適用的LZW壓縮方法 以及 GIF 圖像壓縮不同, zlib中適用的壓縮方法從不對數據進行拓展。(LZW在極端情況下會導致文件大小變為原來的兩倍、甚至三倍)。zlib的內存占用也是獨立於輸入數據的,並且在必要的情況下可以適當減少部分內存占用。
1、先安裝zlib
xz –d zlib-1.2.8.tar.xz
tar -xvf zlib-1.2.8.tar
2、 mkdir zlib
cd zlib-1.2.8
./configure --prefix ../zlib
make
make install
3、解壓tar ibpng-1.4.21.tar.gz
4、mkdir libpng
cd libpng-1.4.21
5 、./configure --prefix ../libpng --host arm-linux
make
make install
6、在libpng目錄下有下面文件:
bin include lib share
7、將頭文件和庫文件添加到交叉編譯環境
8、找到libpng-1.4.21目錄下的example.c例子程序和libpng.txt說明文檔
9、照着例子寫程序