一. 安装libpng库前需要先安装zlib库,libpng库依赖zlib库
1.1. zlib库安装
1.1.1. 下载地址:http://www.zlib.net/
1.1.2. 解压后得到zlib-1.2.8文件夹(视版本而不同)
jpeg-9 libpng-1.6.7 zlib-1.2.8 jpegsrc.v9.tar.gz libpng-1.6.7.tar.gz zlib-1.2.8.tar.gz
1.1.3. 配置zlib
root@ubuntu:~/decodeporting# export CC=arm-linux-gcc
root@ubuntu:~/decodeporting# ./configure
1.1.4. make
1.1.5. make install
root@ubuntu:~/decodeporting/zlib-1.2.8# make install cp libz.a /usr/local/lib chmod 644 /usr/local/lib/libz.a cp libz.so.1.2.8 /usr/local/lib chmod 755 /usr/local/lib/libz.so.1.2.8 cp zlib.3 /usr/local/share/man/man3 chmod 644 /usr/local/share/man/man3/zlib.3 cp zlib.pc /usr/local/lib/pkgconfig chmod 644 /usr/local/lib/pkgconfig/zlib.pc cp zlib.h zconf.h /usr/local/include chmod 644 /usr/local/include/zlib.h /usr/local/include/zconf.h
二. libpng库安装
2.1. libpng库安装
2.1.1. 下载地址:https://sourceforge.net/projects/libpng/files/libpng16/1.6.34/libpng-1.6.34.tar.xz/download
2.1.2. 解压后得到libpng-1.6.7文件夹(视版本而不同)
jpeg-9 libpng-1.6.7 zlib-1.2.8 jpegsrc.v9.tar.gz libpng-1.6.7.tar.gz zlib-1.2.8.tar.gz
2.1.3. 配置libpng
./configure --host=arm-linux --prefix=$PWD/temp_install CC=arm-linux-gcc LIBS=-L/usr/local/lib CPPFLAGS=-I/usr/local/include
注意:LIBS和CPPFLAGS这两个参数要好zlib的安装目录一致
2.1.4. make
2.1.5. make install
转载于:https://www.cnblogs.com/linux-37ge/p/10195343.html