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 }

浙公网安备 33010602011771号