【Linux】【Ubuntu 】Ubuntu 下安装 png++

这篇文章记录安装 png++的过程.

png++ 是 libpng 的 C++ 包装器. 安装 png++ 需要先安装 libpng 1.2.x 和 zlib 1.2.x.

1. 安装 libpng 1.2 和 zlib 1.2

libpng home page
zlib home page

1.1 apt install

sudo apt install zlib1g-dev libpng12-dev

1.2 source code

libpng and zlib source code

2. 安装 png++

png++ home page
png++ source code

2.1 下载

wget -c http://download.savannah.nongnu.org/releases/pngpp/png++-0.2.9.tar.gz

2.2 安装

png++ doc


1.解压

tar -xzf png++-0.2.9.tar.gz

2.进入目录

cd png++-0.2.9/

3.编译

make

检查编译是否正确

make test

4.编译文档(可选项,需要 doxygen

make doc

5.安装到系统

sudo make install

2.3 测试


1.建立测试目录

mkdir test

2.新建 example.cpp 测试程序文件

vim example.cpp

3.编辑 example.cpp 测试程序文件
将下列内容复制到 example.cpp,保存退出

#include //...int main(){png::image< png::rgb_pixel > image(128, 128);for (png::uint_32 y = 0; y < image.get_height(); ++y){for (png::uint_32 x = 0; x < image.get_width(); ++x){image[y][x] = png::rgb_pixel(x, y, x + y);    // non-checking equivalent of image.set_pixel(x, y, ...);}}image.write("rgb.png");return 0;
}

4.编译连接

g++ -c example.cpp `libpng-config --cflags`
g++ -o example example.o `libpng-config --ldflags`

得到 example.o 和可执行文件 example.


5.运行可执行文件

./example

生成图片文件 rgb.png,说明 png++ 安装成功,如图所示.
在这里插入图片描述


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部