0、先移植zlib,libpng依赖于zlib,移植步骤在这里 http://club.digiic.com/Forum/PostDetail/p-5175.html
1、从libpng的ftp服务器(ftp://ftp-osl.osuosl.org/pub/libpng/src/libpng16/)上拿到源码地址,然后用wget下载到/opt
wget ftp://ftp-osl.osuosl.org/pub/libpng/src/libpng16/libpng-1.6.34.tar.gz
2、解压源码包
tar -xvf ./libpng-1.6.34.tar.gz
3、进入源码包
cd ./libpng-1.6.34
4、配置源码
./configure --prefix=/opt/build --host=arm-linux --enable-arm-neon CFLAGS=-I/opt/build/include LDFLAGS=-L/opt/build/lib
prefix 将安装位置定位到/opt/build
host 指定编译工具链
--enable-arm-neon 这个参数可以视情况加或者不加 这个参数用于硬件优化 开启了这个参数会使用neon指令集加速库的运行 如果你的目标芯片没有neon指令或者编译器不支持的话可以去掉这个参数
LDFLAGS 这个参数指定zlib.a这个库的路径 弄错了的话configure的时候会报错
CFLAGS 这个参数指定了include路径 但是不知为何貌似没啥用
5、把zlib.h 和 zconf.h这两个头文件拷贝过来
cp /opt/build/include/zlib.h ./
cp /opt/build/include/zconf.h ./
6、执行make 和 make install 进行编译和安装


-
- 0000000000000000
-
1888 发帖7917 回复34980 积分
- 私信他 +关注
-
- xiaomiking
-
1147 发帖6357 回复18609 积分
- 私信他 +关注
回复于 2018-06-27
6#
块
导
航
举报
请选择举报类别
- 广告垃圾
- 违规内容
- 恶意灌水
- 重复发帖