fmod 的示例代码:
#include <stdio.h>
#include <math.h>
int main(void)
{
double x = 0.14527, y = 3.14159;
printf("fmod(x, y) = %.6lf\n", fmod(x, y));
return 0;
}
编译:
$ gcc main.c -o main
我明白了
/tmp/ccztJO01.o:在函数“主”中:
main.c:(.text+0x4d): 未定义对“fmod”的引用
collect2: ld 返回 1 个退出状态
然后我在谷歌上找到了这个:
$ gcc -lm main.c -o main
我为什么要使用-lm
,它到底是什么?从哪里可以得到更多关于 gcc 的详细信息?