cc -o task task.c -lm
产生与cc -o task task.c
相同的结果。我的操作系统是Mac Maverick。 cc
版本为:
Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn)
在我的计划task.c
中,我包括:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
我使用log()
中的cos()
,sqrt()
,<math.h>
函数。由于我加入<math.h>
,我听说在编译时我必须包含-lm
来链接它。但是,无论我是否进行链接,我都会产生相同的结果。现在还是在Mac平台上不再需要输入-lm
?