9

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

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

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

4

1 回答 1

8

在您使用 -std=c99 的原始代码中,尝试添加

#define _POSIX_C_SOURCE >= 199309L

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

于 2012-10-25T13:45:08.713 回答