c语言中在引用math库后,编译出现错误(.text+0x9c):对‘sqrt’未定义的引用的解决办法

写于2016年11月29日晚。

原因是gcc编译器没有引用默认的math库,需要在执行编译命令时加上-ml。例如:

gcc 源文件 -ml -o 编译后文件名

或者

gcc 源文件 -lm -o 编译后文件名 -L/lib -L/usr/lib 

方可义编译通过。

原文地址:https://www.cnblogs.com/xiangxinhouse/p/6115219.html