如何编译?
如下的一个程序:
#include <stdio.h>
#include <math.h>
int main(void)
{
double pi = M_PI;
doublie pisqrt;
long i;
for (i = 0; i<1000000 ; ++i) {
pisqrt = sqrt(pi);
}
return 0;
}
用gcc编译出错,显示
In function 'main' undefined reference to 'sqrt'.
sqrt是一个数学函数,分明用#include <math.h>包括了,为什么会出现这样的情况!
问题点数:20、回复次数:3Top
1 楼minifat(胖和尚)回复于 2002-07-09 23:13:06 得分 10
-lmTop
2 楼caohuay(影子)回复于 2002-07-09 23:31:18 得分 10
gcc a.c -o sqrt -lmTop




