c gcc编译提示undefined reference to `power'

 

#include <stdio.h>
#include <math.h>
int main(){
    double a,n;
    scanf("%lf %lf",&a,&n);
    printf("%lf",pow(a,n));
    return 0;
}

 

在编译语句的最后面加上 -lm,问题即可解决:

gcc 文件名.c -o 新名  -lm

-lm是连接数学库;
  -lm命令是使编译的时候,链接数学库, -lptread 链接线程库,可以使自己编译的库 ;

posted @ 2021-09-13 21:46  qingjiawen  阅读(430)  评论(0编辑  收藏  举报