我试图通过使用以下命令在Debian上运行使用zlib的代码
gcc -o new double.c -lz -lm
字符串但我有这些错误:如何修复错误?
/usr/bin/ld: cannot find -lz collect2: error: ld returned 1 exit status
型
7y4bm7vi1#
您需要安装库和相关的头文件。这可以通过以下命令完成:
sudo apt-get install zlib1g-dev
字符串请注意,您已经指出项目目录中有一个名为zlib.h的文件。这是错误的。删除它,并使用#include <zlib.h>代替#include "zlib.h"。这将使用正确的zlib.h,即通过上述命令安装的zlib.h。
zlib.h
#include <zlib.h>
#include "zlib.h"
1条答案
按热度按时间7y4bm7vi1#
您需要安装库和相关的头文件。这可以通过以下命令完成:
字符串
请注意,您已经指出项目目录中有一个名为
zlib.h
的文件。这是错误的。删除它,并使用#include <zlib.h>
代替#include "zlib.h"
。这将使用正确的zlib.h
,即通过上述命令安装的zlib.h
。