centos6编译安装libpng pngfix.c:2184: undefined reference to `inflateReset2' 解决方法
微wx笑 2022-05-04【运维日志】 6 0关键字: libpng zlib
centos6编译安装libpng执行make的时候输出 /opt/libpng-1.6.37/contrib/tools/pngfix.c:2184: undefined reference to `inflateReset2'
./.libs/libpng16.so: undefined reference to `inflateValidate' 解决方法
centos6编译安装libpng执行make的时候输出 /opt/libpng-1.6.37/contrib/tools/pngfix.c:2184: undefined reference to `inflateReset2'
./.libs/libpng16.so: undefined reference to `inflateValidate' 解决方法
编译安装 libheif 执行 configure 的时候,png 一项总是 no,我就奇怪了!
参考:heif-convert error: PNG support has not been compiled in
目前这个问题更奇怪!
我看到 libpng 依赖 zlib ,于是编译安装 zlib
wget https://nchc.dl.sourceforge.net/project/libpng/zlib/1.2.11/zlib-1.2.11.tar.gz tar zxvf zlib-1.2.11.tar.gz cd zlib-1.2.11.tar.gz ./configure make && make install
安装成功之后再去编译安装 libpng-1.6.37,竟然出错误了。
wget https://nchc.dl.sourceforge.net/project/libpng/libpng16/1.6.37/libpng-1.6.37.tar.gz tar zxvf libpng-1.6.37.tar.gz cd libpng-1.6.37.tar.gz ./configure make && make install
解决方法
执行以下命令:
LDFLAGS="-L/usr/local/lib" CPPFLAGS="-I/usr/local/include" ./configure
然后再执行
make && make install
思否上有一个相关问题:
pngfix.c:2151: undefined reference to `inflateReset2'
其中有回答提到可能是版本不兼容的问题,
如果上面的命令没能帮你解决问题的话,可以去参考一下。
本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/blog/service/2022-05-04/1193.html