如何修复致命错误:zlib.h:没有那个文件或目录?

85

我正在尝试在Kali Linux 64位上编译miniSAT,但是我一直收到以下错误消息:

致命错误:zlib.h:没有那个文件或目录

我看到可能会存在链接问题,导致编译器无法找到头文件,但我是Linux的新手,不知道如何解决该问题。


可能是编译错误 - 缺少zlib.h的重复问题。 - kenorb
2个回答

154

你应该安装zlib的开发支持文件,尝试运行:

sudo apt-get install libz-dev

其他软件包名称:zlib1g-dev

如果您已经安装了zlib库,请确保使用-lz编译代码源文件。参见:在Ubuntu中缺失zlib.h


2
在Debian 10中工作,并在基于Debian 10构建的Docker容器中使用R 3.6.2和RStudio。 - f0nzie
8
在 CentOS 和 Fedora 操作系统中,执行以下命令安装 zlib-devel:yum install zlib-devel - Rufat

9

从源代码安装zlib,以解决类似的错误。下载最新版本,请访问这里,然后执行以下步骤:

configure
make -j4
make install

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接