C语言 如何修复未定义的引用definate/inflate

bwleehnv  于 2023-08-03  发布在  其他
关注(0)|答案(1)|浏览(130)

我试图通过使用以下命令在Debian上运行使用zlib的代码

gcc -o new double.c -lz -lm

字符串
但我有这些错误:如何修复错误?

/usr/bin/ld: cannot find -lz
collect2: error: ld returned 1 exit status

7y4bm7vi

7y4bm7vi1#

您需要安装库和相关的头文件。这可以通过以下命令完成:

sudo apt-get install zlib1g-dev

字符串
请注意,您已经指出项目目录中有一个名为zlib.h的文件。这是错误的。删除它,并使用#include <zlib.h>代替#include "zlib.h"。这将使用正确的zlib.h,即通过上述命令安装的zlib.h

相关问题