我有以下代码(简化为该问题的基本知识):
#include<stdio.h>
#include<math.h>
double f1(double x)
{
double res = sin(x);
return 0;
}
/* The main function */
int main(void)
{
return 0;
}
使用它进行编译时,gcc test.c出现以下错误,并且我无法找出原因:
/tmp/ccOF5bis.o: In function `f1':
test2.c:(.text+0x13): undefined reference to `sin'
collect2: ld returned 1 exit status
但是,我编写了sin从main功能内部调用的各种测试程序,这些程序运行良好。我肯定在这里做错了什么-那是什么?
慕尼黑5688855
繁华开满天机