错误解决办法:gcc编译时提示对‘sqrt’未定义的引用,出现这个错误,加上-lm参数gcc-*.c-lm即可解决。也就是需要libm.so
原因是gcc编译器没有引用默认的math库,需要在执行编译命令时加上-ml。例如: gcc 源文件 -ml -o 编译后文件名 或者 gcc 源文件 -lm -o 编译后文件名 -L/lib -L/usr/lib 方可义编译通过。
原因是gcc编译器没有引用默认的math库,需要在执行编译命令时加上-ml。例如: gcc 源文件 -ml -o 编译后文件名 或者 gcc 源文件 -lm -o 编译后文件名 -L/lib -L/usr/lib 方可义编译通过。