未定义的引用`gzopen`错误

jay*_*947 7 c compilation zlib hyperlink undefined-reference

我的C程序使用一些zlib函数(比如gzopen,gzread).我已经zlib.h在我的程序中包含了头文件,并-lz在编译时添加了选项,但我仍然得到一个错误,即gz函数有未定义的引用.我正在使用kubuntu 11.10并安装了以下软件包:libgh-zlib-dev,zlib1g-dbg,zlib1g和zlib1g-dev.

我试过改变连接命令的位置,但没有运气.这是我现在拥有的那个:

CFLAGS = -Wall -pthread -lm -lz -std = c99-Wextra

Giu*_*ano 10

把它们作为LDFLAGS的一部分,它应该看起来像:

gcc -Wall -pthread  src/main.c -lm -lz -std=c99 -Wextra -o main
Run Code Online (Sandbox Code Playgroud)