您的位置:首页 > Web前端

gcc 引用math.h头文件,编译出现undefined reference to `pow‘等错误时,需要加参数-lm.

2013-03-21 11:22 453 查看
在自己编写的函数中调用数学函数时,如下例子:

#include<stdio.h>
#include<math.h>
void p(void)
{
printf("%g\n", pow(2, 3));
}

int main()
{
p();
return 0;
}


出现编译问题:

undefined reference to `pow'


解决方法:

gcc pow.c -lm


问题:

为什么在函数中调用math.h头文件需要加 -lm参数,而在main中调用却不需要?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐