在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