小编Shl*_*hay的帖子

main.c :(.text + 0x170):对`sqrt'的未定义引用(使用-lm)

好吧,所以我正在尝试使用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并没有帮助,所以我删除了它)

c makefile

1
推荐指数
1
解决办法
522
查看次数

标签 统计

c ×1

makefile ×1