undefinedreference to `pow':
最近程式代碼中用到了pow函數,加了<math.h>頭檔案了,
結果編譯時還是出現了問題,提示:undefined reference to `pow' ,
後來使用man幫助:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZwpmL3MTM08VN1AjN3YTN2MTMvwVMx8CX0AzMxAjMvw1ckF2bsBXdvwFdl5mLuR2cj5Set1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
發現在編譯的時候需要加上-lm,手冊上已經指明了用法:
Link with –lm。
為什麼使用這些特殊的數學函數時#include <math.h>編譯時不能通過,而要用 –lm進行連結才不會報錯?求高手指點!
undefinedreference to `pow':
最近程式代碼中用到了pow函數,加了<math.h>頭檔案了,
結果編譯時還是出現了問題,提示:undefined reference to `pow' ,
後來使用man幫助:
發現在編譯的時候需要加上-lm,手冊上已經指明了用法:
Link with –lm。
為什麼使用這些特殊的數學函數時#include <math.h>編譯時不能通過,而要用 –lm進行連結才不會報錯?求高手指點!