我也开始学C了,从头开始 在看Linux C编程一站式学习 写了这么简单一个程序居然也出错:
#include <math.h>
#include <stdio.h>
/* main */
int main(){
int i;
double pi = 3.1415;
printf("sin(pi/2)=%f", sin(pi/2));
for (i=0; i<123; i++){
printf("%d => %c\n", i, i);
}
return 0;
}
编译:
507 ~/script/cpp>gcc -Wall wang.c /tmp/ccuCPK1g.o: In function
main': wang.c:(.text+0x29): undefined reference to
sin’ collect2: ld 返回 1
google了一下,原来还是个FAQ 这样就ok了
514 ~/script/cpp>gcc -Wall -lm wang.c && ./a.out sin(pi/2)=1.000000
这个网站不错: c-faq.com