主题:关于math.h 库的一个简单问题
一个简单的小程序:
#include "stdio.h"
#include "math.h"
main()
{
double x,y;
printf("Please input a number:\n");
scanf("%f",&x);
y=sqrt(x);
printf("%f %f\n",x,y);
}
在Red hat linux 9下用 gcc -o text1 text1.c 来编译,通不过.
错误信息为:
undefined reference to 'sqrt'
collect2:ld returned 1 exit status
其它的数学函数也用不了,提示信息只不过把'sqrt'改成所调用的数学函数名而已。
我是初学者,这个问题困扰了我好长时间,请教各位高手,谢谢!![em2]
#include "stdio.h"
#include "math.h"
main()
{
double x,y;
printf("Please input a number:\n");
scanf("%f",&x);
y=sqrt(x);
printf("%f %f\n",x,y);
}
在Red hat linux 9下用 gcc -o text1 text1.c 来编译,通不过.
错误信息为:
undefined reference to 'sqrt'
collect2:ld returned 1 exit status
其它的数学函数也用不了,提示信息只不过把'sqrt'改成所调用的数学函数名而已。
我是初学者,这个问题困扰了我好长时间,请教各位高手,谢谢!![em2]