求教指数的程序为什么会报错 GCC centos7
tmp/ccjYSh7n.o: In function `main':hwork_s1e7-1.c:(.text+0x48): undefined reference to `pow'
collect2: error: ld returned 1 exit status
代码是下面🐟C的
#include <stdio.h>
#include <math.h>
int main()
{
int i;
double result;
printf("请输入一个整数:");
scanf("%d", &i);
result = pow(i, 5);
printf("%d的五次方是:%.2f\n", i, result);
return 0;
}
~
~ 找到原因了
$ gcc hwork_s1e7-1.c -lm && ./a.out
无法链接数学库
解决方法:
在使用gcc编译时添加 -lm参数
页:
[1]