Linux环境下gcc编译问题

引用外部库的时候要添加 -lm 参数

nar.c:(.text+0xb8):对‘pow’未定义的引用
nar.c:(.text+0xd3):对‘pow’未定义的引用
nar.c:(.text+0xf7):对‘pow’未定义的引用
collect2: error: ld returned 1 exit status
rosa@rosa-PC:~/mycode$ ls
a_A.c matirx.c nar.c test1 test2
rosa@rosa-PC:~/mycode$ gcc nar.c -o test3 -lm
rosa@rosa-PC:~/mycode$ ./test3

 1 #include<stdio.h>
 2 #include<math.h>
 3 int main()
 4 {
 5         int s,s1,s2,s3,i;
 6         for(i = 100;i <= 999;i++)
 7         {
 8                 s1 = i % 10;//个位
 9                 s2 = i / 10 % 10;//十位
10                 s3 = i / 100;//百位
11                 if(i == pow(s1,3) + pow(s2,3) + pow(s3,3))//判断条件
12                         printf("%d\n",i);
13         }
14 }

 

posted @ 2021-01-08 11:49  8重8  阅读(145)  评论(0)    收藏  举报