png lib error bad parameters to zlib

目录

1、问题描述

2、问题分析

3、解决方案

3.1、解决方法一:

3.2、解决方法二:


1、问题描述

在 Linux (ubuntu)编译 PNG 库时,出现了 png lib error bad parameters to zlib 错误。

2、问题分析

png lib error bad parameters to zlib_第1张图片

翻译得知:

PNG 库错误,错误参数到zlib

最后:PNG 库需要依赖 zlib 库,确定为没有找到 zlib 库

系统一般自带 zlib,这次用的是 ubuntu 系统,没有自带,我们需要自己安装zlib。

3、解决方案

安装 zlib 后,编译 PNG 时指定 zlib 的库位置。

3.1、解决方法一:

在编译png时,手动加上zlib的位置。

// CPPFLAGS 指定 zlib 的包含目录
// LDFLAGS 指定 zlib 的库目录
// --prefix PNG库的安装路径 

CPPFLAGS="-I/home/3rd/include" LDFLAGS="-L/home/3rd/lib" ./configure --prefix=/home/3rd -- with-pic

3.2、解决方法二:

在编译之前,配置关于zlib的环境变量。

// 配置 zlib 的包含目录的环境变量
export CPPFLAGS="-I/home/3rd/include" 

// 配置 zlib 的库目录的环境变量
export LDFLAGS="-L/home/3rd/lib"

// 编译png库, --prefix PNG库的安装路径 
./configure --prefix=/home/3rd -- with-pic

问题解决。

你可能感兴趣的:(Linux,linux,运维,服务器,ubuntu)