日期:2014-05-16  浏览次数:20657 次

有关linux GCC的问题
请问一下大家,我用ubuntu系统写c程序时为什么用到#include<math.h>这个头文件中的sqrt时,编译总是提示11.c:(.text+0x2b): undefined reference to `sqrt',使用gcc -lm 11.c也不可以,更新了gcc也不行

------解决方案--------------------
不可能把,吧代码贴出来看看.
------解决方案--------------------
你把-lm放后面
gcc 11.c -lm应该就可以了
------解决方案--------------------
gcc -lm 11.c是可以编译的,看看你的代码有错没,否则就是libm.so库的问题了
------解决方案--------------------
按楼上的说法先试试~~