undefined reference to `sin'

 当我用gcc编译器的时候,提示:不能识别‘sin()’函数。但是我用#include<stdio.h>了

我在网上查到,好像原因是gcc的sin()函数不再math.h里面。而是在libm.so里面。

编译的时候用

[zhanglei@zhanglei 130322]$ gcc four.c -lm -o four

就行了

gcc下面sin是包含在libm.so里面。而linux下的函数库都是在lib里面的所以lm就代表libm.so了

 

posted @ 2013-03-22 12:55  Tuesday  阅读(448)  评论(0)    收藏  举报