如何在math.h中使用clang编译c文件?

时间:2013-05-04 03:42:50

标签: c ubuntu clang math.h

#include <stdio.h>
#include <math.h>

int main()
{
    printf("%.81f\n", 1+2*sqrt(3)/(5-0.1));
    return 0;
}

输出: /tmp/a4-4oU730.o:在函数main': a4.c:(.text+0x4f): undefined reference to sqrt'中 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

1 个答案:

答案 0 :(得分:0)

尝试将libm for -lm添加到构建命令中。也就是说,在Mac OS上使用clang 4.1,你的代码可以正常使用。