操作系统:Win7,使用 MinGW,来自 MSYS 的 sh.exe
./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,但它就是这样安装的,我仍然不知道如何修复它
最佳答案
我最近遇到了这个问题,这是固定的,所以我可以回答这个问题。
如果您正在构建交叉编译器
使用 CPPFLAGS
定义库的主机和路径和 LDFLAGS
.
例子:
CPPFLAGS="-I$PREFIX/include" LDFLAGS="-L$PREFIX/lib" ./configure --prefix=$PREFIX --host=$TARGET
如果您没有构建交叉编译器。然后指定路径(到库和头文件)或安装 zlib devel 包。
关于c - 配置 libpng : "zlib not installed" 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37228592/