libpng arm-hisi编译

1.下载:https://github.com/glennrp/libpng/tree/v1.6.35
2.configure:

./configure CC=arm-hisiv400-linux-gcc --prefix=$PWD/_install --host=arm-linux

3.make
4.make install
结果:
在这里插入图片描述
注:有的版本configure之后make失败,原因未知。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本资源为arm-linux下的海思编译链工具V300 C语言有三种标准库如下: 1.Glibc glibc = GNU C Library 是GNU项(GNU Project)目,所实现的 C语言标准库(C standard library)。 目前,常见的桌面和服务器中的GNU/Linux类的系统中,都是用的这套C语言标准库。 其实现了常见的C库的函数,支持很多种系统平台,功能很全,但是也相对比较臃肿和庞大。 2.uClibc 一个小型的C语言标准库,主要用于嵌入式。 其最开始设计用于uClinux(注:uClinux不支持MMU),因此比较适用于微处理器中。 对应的,此处的u意思是μ,Micro,微小的意思。 uClibc的特点: (1)uClibc比glibc要小很多。 (2)uClibc是独立的,为了应用于嵌入式系统中,完全重新实现出来的。和glibc在源码结构和二进制上,都不兼容。 3.EGLIBC EGLIBC = Embedded GLIBC EGLIBC是,(后来)glibc的原创作组织FSF所(新)推出的,glibc的一种变体,目的在于将glibc用于嵌入式系统。 EGLIBC的目标是: (1)保持源码和二进制级别的兼容于Glibc 源代码架构和ABI层面兼容 如果真正实现了这个目标,那意味着,你之前用glibc编译的程序,可以直接用eglibc替换,而不需要重新编译。 这样就可以复用之前的很多的程序了。 (2)降低(内存)资源占用/消耗 (3)使更多的模块为可配置的(以实现按需裁剪不需要的模块) (4)提高对于交叉编译(cross-compilation)和交叉测试(cross-testing)的支持 【目前了解到的海思交叉编译工具链的应用环境】 arm-hisiv100-linux为基于uclibc的工具链,arm-hisiv200-linux 为基于 glibc 的工具链; arm-hisiv300-linux为基于uclibc的工具链,arm-hisiv400-linux 为基于 glibc 的工具链; arm-hisiv500-linux为基于uclibc的工具链,arm-hisiv600-linux 为基于 glibc 的工具链。 (在开发的时候,你编译内核所用的交叉编译链跟用户的应用程序所用的交叉编译链一定需要相同,不然没法调用系统内核的依赖库)   其中eglibc这种很容易被人开发者忽视,从而选错了编译工具链。 uClibc和Glibc并不相同,两者有许多不同之处,有可能给你带来一些问题。
### 回答1: libpng15-1.5.30-alt1.tar是什么? libpng15-1.5.30-alt1.tar是一个压缩文件,其中包含libpng库的源代码。libpng库是一个用于处理PNG图像格式的开源库。PNG(Portable Network Graphics)是一种使用非专有压缩算法的位图图形文件格式,它是数码图像领域中最常用的文件格式之一。libpng库的主要目的是提供一种高效的方式来处理PNG图像格式,包括读取和写入PNG文件以及解码和编码PNG图像。它还提供了对透明度和其他各种PNG特性的支持。由于PNG格式的广泛使用,libpng库也被广泛应用于跨平台的开源项目中。它是许多图形处理软件和网页浏览器的一个重要组成部分,为用户提供高质量的图像显示和编辑体验。 ### 回答2: libpng15-1.5.30-alt1.tar是一个软件包,它是一个自由的、开放源代码的图形处理库,提供了处理标准PNG(可移植网络图形)图片格式的功能。它可用于创建和读取PNG格式图片,也可用于在现有PNG图片上执行基本操作,如修改像素、调整颜色或大小等。 该软件包主要包含两个主要组件:libpng15.so和libpng15.a。其中libpng15.so是一个动态链接库,可在运行时链接到其他程序中使用;libpng15.a则是一个静态链接库,通常用于在编译时链接到程序中使用。 libpng15-1.5.30-alt1.tar是基于PNG参考实现库开发的一个软件包,它是由一个开放的社区维护和开发,可在多种操作系统上运行,如Linux、Unix、Windows等。同时,该软件包提供了多种语言的API(应用程序接口),包括C、C ++、Java等,使用户可以使用多种编程语言来访问PNG图像的功能。 总的来说,libpng15-1.5.30-alt1.tar是一款非常有用的图像处理库,可在众多应用程序中使用,如Web浏览器、图像编辑器、游戏开发等。它包含了许多高级的PNG功能,并且可以扩展以支持不同的PNG应用程序的需求,因此它是一个开发PNG应用程序的重要工具。 ### 回答3: libpng15-1.5.30-alt1.tar是一个开源的库文件,用于读取和写入PNG图片文件。它可以被许多不同的程序和应用程序使用,用于处理PNG图像文件。这个库文件的名字中,“lib”表示它是一个库文件,“png15”说明它支持PNG的第15个版本,“1.5.30”表示这是版本号,它是在2015年发布的,它是在Linux操作系统中使用的。这个库文件对于图像处理非常重要,因为PNG格式是一种无损的、高质量的图像文件格式,经常在网页上使用,并且在游戏、应用程序和计算机图形中也很常见。如果你要编写一个程序,需要读取或写入PNG图像文件,那么这个库文件就可以帮助你实现这个功能。使用这个库文件可以使图像处理变得更加高效和方便。总的来说,libpng15-1.5.30-alt1.tar是一个非常重要的库文件,它可以帮助程序员更好地处理和处理PNG图像文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值