You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在MinGW64编译PoDoFo 0.9.8时ZLIB库检测失败求助

编译PoDoFo 0.9.8时ZLIB依赖检测失败问题

初始问题

从Git仓库(地址:https://aur.archlinux.org/podofo-0.9.git)克隆PoDoFo 0.9.8版本后,编译时出现ZLIB相关错误:

CMake错误位于/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:233 (message):
  未找到ZLIB(缺失:ZLIB_LIBRARY ZLIB_INCLUDE_DIR)
调用栈(从最近到最早):
  /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:603 (_FPHSA_FAILURE_MESSAGE)
  cmake/modules/FindZLIB.cmake:47 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  CMakeLists.txt:306 (FIND_PACKAGE)

已配置相关环境变量:

$ echo ${ZLIB_INCLUDE_DIR}
C:/msys64/mingw64/include/

$ echo ${ZLIB_LIBRARY} 
C:/msys64/mingw64/bin/zlib1.dll

更新内容

在PKGBUILD文件中为CMake添加参数-DZLIB_INCLUDE_DIR="C:/msys64/mingw64/include"和-DZLIB_LIBRARY="C:/msys64/mingw64/bin/zlib1.dll",但仍提示仅缺失ZLIB_LIBRARY,执行makepkg -sri的输出如下:

$ makepkg -sri
==> 正在制作软件包:podofo-0.9 0.9.8-3 (2024年7月16日 周二 09:23:38)
==> 检查运行时依赖...
==> 检查构建时依赖...
==> 检索源代码...
  -> 找到podofo-0.9.8.tar.gz
  -> 找到23d26f39.patch
==> 使用sha256sums验证源文件...
    podofo-0.9.8.tar.gz ... 通过
    23d26f39.patch ... 通过
==> 提取源代码...
  -> 使用bsdtar提取podofo-0.9.8.tar.gz
==> 开始prepare()步骤...
正在修补文件CMakeLists.txt
正在修补文件src/podofo/CMakeLists.txt
正在修补文件src/podofo/libpodofo.pc.in
==> 移除已存在的$pkgdir/目录...
==> 开始build()步骤...
将库安装到/usr/lib/podofo-0.9
使用gcc专属编译器选项
CMake错误位于/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:233 (message):
  未找到ZLIB(缺失:ZLIB_LIBRARY)
调用栈(从最近到最早):
  /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:603 (_FPHSA_FAILURE_MESSAGE)
  cmake/modules/FindZLIB.cmake:47 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  CMakeLists.txt:306 (FIND_PACKAGE)


-- 配置未完成,发生错误!
==> 错误:build()步骤执行失败。
    正在中止...

内容的提问来源于stack exchange,提问作者luna80

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 01:41:08