【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++ 安装成功,如图所示.

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