首页 > 后端开发 > php教程 > 安装libpng提示--configure: error: ZLib not installed

安装libpng提示--configure: error: ZLib not installed

WBOY
发布: 2016-06-06 20:49:30
原创
1710 人浏览过

我已经安装过zlib了,但是还是提示这个错误,很不解,我看了libpng的MakeFile文件,里面有下面两行:

CPPFLAGS = -I /usr/local/zlib/include

LDFLAGS = -L /usr/local/zlib/lib

我安装的zlib路径与对上面两个也是对应着的,不明白为什么还提示没有安装,不要告诉我进入zlib的源文件目录,执行命令 make clean,清除zlib;然后重新配置 ./configure,后面不要接--prefix参数;然后再编辑 && 安装;

我只想知道为什么,而不是按网上的解决方法按部就班的做,网上的都是给了解决方法,没有说出个所以然来,谢谢。

回复内容:

我已经安装过zlib了,但是还是提示这个错误,很不解,我看了libpng的MakeFile文件,里面有下面两行:

CPPFLAGS = -I /usr/local/zlib/include

LDFLAGS = -L /usr/local/zlib/lib

我安装的zlib路径与对上面两个也是对应着的,不明白为什么还提示没有安装,不要告诉我进入zlib的源文件目录,执行命令 make clean,清除zlib;然后重新配置 ./configure,后面不要接--prefix参数;然后再编辑 && 安装;

我只想知道为什么,而不是按网上的解决方法按部就班的做,网上的都是给了解决方法,没有说出个所以然来,谢谢。

是执行.configure的时候提示没找到zlib吗?如果是的话,就要让autoconf知道你的zlib是安装在哪的,如我机器有一个文件/usr/lib/x86_64-linux-gnu/pkgconfig/zlib.pc,它的内容如:

<code class="lang-bash">prefix=/usr
exec_prefix=${prefix}
libdir=${prefix}/lib/x86_64-linux-gnu
sharedlibdir=${libdir}
includedir=${prefix}/include

Name: zlib
Description: zlib compression library
Version: 1.2.7

Requires:
Libs: -L${libdir} -L${sharedlibdir} -lz
Cflags: -I${includedir}
</code>
登录后复制

那就可以检查一下是否有pkgconfig/zlib.pc这个文件,以及它里面的库和头文件的路径是否跟你实际的一致。以上只是我的猜测,你可以提供更多的信息给大家,比如你用什么系统,执行什么命令时出错...

export LDFLAGS="-L /usr/local/zlib/lib"
export CPPFLAGS="-I /usr/local/zlib/include"
然后再运行configure

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板