asika2004 发表于 2021-2-14 21:44:45

求教指数的程序为什么会报错 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;
}
~                                                                                                                     
~                           

asika2004 发表于 2021-2-14 21:51:28

找到原因了
$ gcc hwork_s1e7-1.c -lm && ./a.out
无法链接数学库
解决方法:
在使用gcc编译时添加 -lm参数
页: [1]
查看完整版本: 求教指数的程序为什么会报错 GCC centos7