配置 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,但这就是它的安装方式,我仍然不知道如何修复它
我最近遇到了这个问题,这个问题已经解决,所以我可以回答这个问题。
如果您正在构建交叉编译器
使用 CPPFLAGS
和 LDFLAGS
.
定义库的主机和路径
示例:
CPPFLAGS="-I$PREFIX/include" LDFLAGS="-L$PREFIX/lib" ./configure --prefix=$PREFIX --host=$TARGET
如果您不构建交叉编译器。然后指定路径(到库和头文件)或安装 zlib 开发包。
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,但这就是它的安装方式,我仍然不知道如何修复它
我最近遇到了这个问题,这个问题已经解决,所以我可以回答这个问题。
如果您正在构建交叉编译器
使用 CPPFLAGS
和 LDFLAGS
.
示例:
CPPFLAGS="-I$PREFIX/include" LDFLAGS="-L$PREFIX/lib" ./configure --prefix=$PREFIX --host=$TARGET
如果您不构建交叉编译器。然后指定路径(到库和头文件)或安装 zlib 开发包。