苏三856 2024-01-04 19:23 采纳率: 100%
浏览 27
已结题

编译过程中报错"checking for zip_open in -lzip no configure error could not find usable libzip"

报错:"checking for zip_open in -lzip... no configure: error: could not find usable libzip"
正常wget libzip 1.10版本,make&&make install了libzip,但是运行./configure时仍然报错找不到libzip,找遍全网没有找到可操作的解决方案,想请教各位!

img

  • 写回答

8条回答 默认 最新

  • giser@2011 2024-01-04 20:03
    关注

    参考GPT

    这个问题可能是由于库文件没有被正确地链接到你的系统中。在Linux系统中,库文件通常是通过LD_LIBRARY_PATH环境变量来链接的。你可以尝试以下步骤来解决这个问题:

    1. 检查你的LD_LIBRARY_PATH环境变量是否包含了libzip库文件的路径。你可以通过运行以下命令来检查:
    
    echo $LD_LIBRARY_PATH
    

    如果这个路径不存在或者包含了错误的路径,你可以使用以下命令添加正确的路径:

    
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/your/libzip
    

    注意替换"/path/to/your/libzip"为你的libzip库文件的实际路径。

    1. 确保你的系统已经正确地安装了libzip库。你可以通过运行以下命令来检查:
    
    ldconfig -p | grep libzip
    

    如果这个命令没有输出任何信息,那么你需要重新安装libzip库。你可以使用以下命令来重新安装:

    
    sudo apt-get install libzip-dev  # 对于基于Debian的系统
    # 或者
    sudo yum install libzip-devel  # 对于基于Red Hat的系统
    
    1. 确保你的Makefile文件正确地链接了libzip库。如果你的Makefile文件没有正确地链接到libzip库,那么你需要修改Makefile文件。一般来说,Makefile文件会包含一些类似于以下行的代码:
    LIBS = -lzip  # 这里应该包含链接到libzip库的参数
    

    确保这些参数是正确的,并且链接到了正确的库文件。

    希望这些步骤能帮助你解决问题。如果问题仍然存在,那么可能需要更深入地查看你的系统配置和Makefile文件,或者考虑寻求更专业的帮助。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(7条)

报告相同问题?

问题事件

  • 系统已结题 1月12日
  • 已采纳回答 1月4日
  • 创建了问题 1月4日