在c99中使用clock_gettime时出现编译错误

时间:2012-10-25 13:31:48

标签: c c99

当我在我的代码片段中使用clock_gettime,并使用标志-std = c99进行编译时,出现了这样的错误:

warning: implicit declaration of function 'clock_gettime'
error: 'CLOCK_REALTIME' undeclared (first use in this function)

我已经包含了'time.h'文件。 任何人都知道如何解决它。

1 个答案:

答案 0 :(得分:7)

使用-std = c99在原始代码中

,尝试添加

#define _POSIX_C_SOURCE >= 199309L

clock_gettime的手册页表明这是必要的功能测试宏要求。