操作系统: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软件包。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句