对‘sqrt’未定义的引用 collect2: error: ld returned 1 exit status

来源:互联网 发布:网络研修中的困惑 编辑:程序博客网 时间:2024/06/14 11:40

今天在调用数学库函数的时候,在Linux中使用的编译器中出现:

/tmp/ccmfxE8L.o:在函数‘main’中:
testcgen.c:(.text+0x23):对‘sqrt’未定义的引用
collect2: error: ld returned 1 exit status

说是因为不能链接到数学库函数

这时我们只需要在编译的指令 加上 -lm就可以了


gcc test.c -o  test  -lm

如图所示:

完美的解决了这个问题!!

1 0
原创粉丝点击