libpng的使用 | 在Linux系统下编译、安装与使用
2021/6/9 7:24:45
本文主要是介绍libpng的使用 | 在Linux系统下编译、安装与使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
libpng是官方的 PNG 参考库。它支持几乎所有 PNG 功能,具有可扩展性,并且已经过 23 年多的广泛测试。
libpng 可作为 ANSI C (C89) 源代码使用,并且需要zlib 1.0.4 或更高版本(出于性能和安全原因,建议使用1.2.5或更高版本)
1.系统
Linux fly-vm 4.15.0-142-generic #146~16.04.1-Ubuntu SMP Tue Apr 13 09:27:15 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
2.下载
libpng的主页-----》libpng-1.6.37.tar.gz
zlib主页------------》zlib-1.2.11.tar.gz
3.编译、安装
#### 编译安装libpng [fly@fly-vm LIBPNG]$ wget https://download.sourceforge.net/libpng/libpng-1.6.37.tar.gz [fly@fly-vm LIBPNG]$ wget http://www.zlib.net/zlib-1.2.11.tar.gz [fly@fly-vm LIBPNG]$ tar -zxvf libpng-1.6.37.tar.gz [fly@fly-vm LIBPNG]$ cd libpng-1.6.37/ [fly@fly-vm libpng-1.6.37]$ ./configure --prefix=$PWD/_install [fly@fly-vm libpng-1.6.37]$ make && make install
### 查看编译安装结果 [fly@fly-vm libpng-1.6.37]$ cd _install/ [fly@fly-vm _install]$ tree . ├── bin │ ├── libpng16-config │ ├── libpng-config -> libpng16-config │ ├── pngfix │ └── png-fix-itxt ├── include │ ├── libpng16 │ │ ├── pngconf.h │ │ ├── png.h │ │ └── pnglibconf.h │ ├── pngconf.h -> libpng16/pngconf.h │ ├── png.h -> libpng16/png.h │ └── pnglibconf.h -> libpng16/pnglibconf.h ├── lib │ ├── libpng16.a │ ├── libpng16.la │ ├── libpng16.so -> libpng16.so.16.37.0 │ ├── libpng16.so.16 -> libpng16.so.16.37.0 │ ├── libpng16.so.16.37.0 │ ├── libpng.a -> libpng16.a │ ├── libpng.la -> libpng16.la │ ├── libpng.so -> libpng16.so │ └── pkgconfig │ ├── libpng16.pc │ └── libpng.pc -> libpng16.pc └── share └── man ├── man3 │ ├── libpng.3 │ └── libpngpf.3 └── man5 └── png.5 9 directories, 23 files
4.测试
5.参考
这篇关于libpng的使用 | 在Linux系统下编译、安装与使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23linux 系统宝塔查看网站访问的命令是什么?-icode9专业技术文章分享
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南