这是一个使用c程序绘制正弦曲线的简单程序。不幸的是,我收到了这个错误:
undefined reference to 'sin'
#include <stdio.h>
#include <math.h>
#include <string.h>
main()
{
int i;
int offset;
char sinstr[80];
memset(sinstr,0x20,80);
sinstr[79] = '\0';
for(i= 0; i<20; i++)
{
offset =39 +(int)(39 * sin(M_PI * (float) i/10));
sinstr[offset] = '*';
printf("%s\n", sinstr);
sinstr[offset] = ' ';
}
}
答案 0 :(得分:4)
不要忘记添加编译器选项-lm
以链接到数学库。
例如:gcc -o myapp main.c -lm