好吧,所以我正在尝试使用makefile编译我的代码,我只有2个.c文件和1个.h文件,我使用math.h中的"sqrt()"函数(仅在main中),这是我的生成文件:
a.out: GBST.o main.o
gcc GBST.o main.o
GBST.o: GBST.c GBST.h
gcc -c GBST.c
main.o: main.c
gcc -c main.c -lm
Run Code Online (Sandbox Code Playgroud)
仍然,我得到main.c :(.text + 0x170):未定义引用`sqrt'错误,它可以是什么?(顺便说一句,我之前在GBST专栏中写了-lm并没有帮助,所以我删除了它)