当前位置: 技术问答>linux和unix
一个非常简单的问题.就是不知道错在那里.
来源: 互联网 发布时间:2015-04-03
本文导语: #include #include int main() { int a; a=pow(2,4); printf("%d n",a); } 在linux 下它说没有定义pow().我改用asin() ,sqrt(),acos(),.... 就是说没有定义这些函数...math.h的头里面我看也没有.. 怎...
#include
#include
int main()
{
int a;
a=pow(2,4);
printf("%d n",a);
}
在linux 下它说没有定义pow().我改用asin() ,sqrt(),acos(),....
就是说没有定义这些函数...math.h的头里面我看也没有..
怎么会那么奇怪.如何解决...
#include
int main()
{
int a;
a=pow(2,4);
printf("%d n",a);
}
在linux 下它说没有定义pow().我改用asin() ,sqrt(),acos(),....
就是说没有定义这些函数...math.h的头里面我看也没有..
怎么会那么奇怪.如何解决...
|
在linux下,数学计算函数不在标准c库中,使用专用的数学库,所以你必须指定链接数学库
gcc -o test test.c -lm
gcc -o test test.c -lm