ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

libpng的使用 | 在Linux系统下编译、安装与使用

2021-06-08 17:04:52  阅读:550  来源: 互联网

标签:fly 1.6 37 vm 编译 Linux libpng libpng16


 

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.参考

 

标签:fly,1.6,37,vm,编译,Linux,libpng,libpng16
来源: https://blog.csdn.net/I_feige/article/details/117702589

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有