【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 <png++/png.hpp>

//...

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++ 安装成功,如图所示.
在这里插入图片描述

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值