问题起因: Joyous.c
[c] #include<stdio.h> #include<math.h> int main() { const double PI=4.0*atan(1.0); //输入正整数n,输出n度的正弦,余弦函数值 int n; double f,s1,c1; scanf("%d",&n); f=n*PI/180; s1=sin(f); c1=cos(f); printf("%.2lf,%.2lf\n",s1,c1); return 0; } [/c]
使用gcc Joyous.c 提示: undefined reference to `sin’ undefined reference to `cos’ 初步解决办法:gcc -lm Joyous.c 问题原因,linux下不会自动链接数学库,需要手动链接一次。但是每次都得这么带个lm?麻烦吗? 现在问题是怎么可以自动加载呢?