配置 libpng 时出错:"zlib not installed"

Error while configuring libpng: "zlib not installed"

OS:Win7,使用 MinGW,sh.exe 来自 MSYS

./configure --prefix=/mingw

带和不带前缀的结尾如下:

checking for zlibVersion in -lz... no
checking for yeszlibVersion in -lz... no
configure: error: zlib not installed

我已经通过 cmake 安装了 zlib,它很顺利,没有错误,所以我的 bin、lib 和 include 文件夹中都有所有 zlib 文件
可能是什么问题?我该如何解决这个问题?

UPD
看起来是因为我在 bin 文件夹中有 libzlib.dll 而不是 libz.dll,但这就是它的安装方式,我仍然不知道如何修复它

我最近遇到了这个问题,这个问题已经解决,所以我可以回答这个问题。

如果您正在构建交叉编译器 使用 CPPFLAGSLDFLAGS.

定义库的主机和路径

示例:

CPPFLAGS="-I$PREFIX/include" LDFLAGS="-L$PREFIX/lib" ./configure --prefix=$PREFIX --host=$TARGET

如果您不构建交叉编译器。然后指定路径(到库和头文件)或安装 zlib 开发包。