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

Debian编译含zlib代码时/usr/bin/ld: cannot find -lz错误修复

解决Debian编译时/usr/bin/ld: cannot find -lz错误

问题根源

你编译时用-lz指定链接zlib压缩库,但Debian系统默认只安装了zlib的运行时库,缺少开发包(包含链接器需要的库文件和编译用的头文件),导致链接器找不到对应的库文件。

解决方法

  • 安装zlib开发包
    打开终端,执行以下命令(需要管理员权限):
    sudo apt update
    sudo apt install zlib1g-dev
    
  • 重新编译
    再次运行你的编译命令即可:
    gcc -o new double.c -lz -lm
    

可选验证步骤

安装完成后,可通过以下命令确认库文件是否存在:

ls /usr/lib/x86_64-linux-gnu/libz.so

如果输出对应的文件路径,说明安装成功。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 17:14:49