linux下編譯時,鏈接math庫


在gcc下用到數學函數,如sqrt。在gcc時要加上 -lm 參數,這樣告訴編譯器我要用到數學函數了 。

如:
gcc a.c -o a -lm

當在用Eclipse編譯使用數學函數的C語言程序時,如sqrt,pow,即使已經加入math.h,也會提示類似於undefined reference to `sqrt’這樣的錯誤。搜索得知需要給gcc加上-lm參數.
添加參數方法:

右鍵點擊當前 project 選中 properties菜單->C/C++ build -> Settings -> GCC C Linker ->Libraries ->新建參數m

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM