[资料] ARM-LINUX常用库移植------libpng 1.6.34
1358 查看
6 回复
 楼主 | 发布于 2018-06-20 | 只看楼主
分享到:

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 进行编译和安装

(0 ) (0 )
回复 举报

回复于 2018-06-20 沙发

感谢分享;
(0 )
评论 (0) 举报

回复于 2018-06-21 2#

多谢分享!!!
(0 )
评论 (0) 举报

回复于 2018-06-23 3#

感谢分享
(0 )
评论 (0) 举报

回复于 2018-06-26 4#

多谢分享!!!
(0 )
评论 (0) 举报

回复于 2018-06-26 5#

谢谢分享!!!!
(0 )
评论 (0) 举报

回复于 2018-06-27 6#

感谢分享,欢迎关注我,资料持续更新中。有需要机械臂,电源,硬件电路设计,软件编程,开发板等各种定制的可以私聊我哦,相互学习,共同进步。
(0 )
评论 (0) 举报
  • 发表回复
    0/3000





    举报

    请选择举报类别

    • 广告垃圾
    • 违规内容
    • 恶意灌水
    • 重复发帖

    全部板块

    返回顶部