今天用gcc编译C源文件时出现了错误
"undefined reference to 'pow' "????
检查源文件后发现并没有少引 "<math.h>"
查阅后发现加上" -lm "后编译成功
原因:
math.h不属于C的标准库(standrad library),要用额外的命令链接上包含math.h的库.
m代表libm,即包含math.h的库,-l即把libm链接过去.
今天用gcc编译C源文件时出现了错误
"undefined reference to 'pow' "????
检查源文件后发现并没有少引 "<math.h>"
查阅后发现加上" -lm "后编译成功
原因:
math.h不属于C的标准库(standrad library),要用额外的命令链接上包含math.h的库.
m代表libm,即包含math.h的库,-l即把libm链接过去.