配置libpng时出错:"未安装zlib"。

5

操作系统: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文件。
问题可能出在哪里?我该如何解决?
更新
看起来是因为我的bin文件夹中有libzlib.dll而不是libz.dll,但这就是安装方式,我还不知道如何解决。
1个回答

6

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

如果您正在构建跨编译器,请使用CPPFLAGSLDFLAGS定义主机和库路径。

例如:

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

如果您不是在构建交叉编译器,那么请指定路径(到库和头文件)或安装zlib devel软件包。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接