1. 程式人生 > >對‘sqrt’未定義的引用 collect2: error: ld returned 1 exit status

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

今天在呼叫數學庫函式的時候,在Linux中使用的編譯器中出現:

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

說是因為不能連結到數學庫函式

這時我們只需要在編譯的指令 加上 -lm就可以了

gcc test.c -o  test  -lm

如圖所示:

完美的解決了這個問題!!