Linux應用程序中使用math庫報undefined reference to `sin'等

出現該問題是由於在Linux中,sin,sqrt等函數是在libm.so庫文件中,並不是在math.h中。函數

解決辦法:在Ubuntu的gcc編譯環境下,直接使用lm參數便可,例如gcc -o Gen Gen.c -lmspa

在Eclipse的集成開發環境中,能夠在設置中添加包含libm庫來實現,具體以下所示:blog

(舒適提示:點擊點擊圖片能夠查看高清大圖)圖片

 

相關文章
相關標籤/搜索