我尝试调用函数并使用“ hrtimer”和“ ktime”的类型,但是却收到如下错误消息:

unknown type name ‘ktime_t’
HRTIMER_MODE_ABS undeclared


当我包含头文件时,例如对于linux / ktime.h,我得到:

linux/ktime.h: No such file or directory compilation terminated.


是否有任何标记要添加到生成文件中?现在,我使用-lrt。

最佳答案

诸如ktime_tHRTIMER_MODE_ABS之类的符号在内核内部用于实现hrtimers。

当您想从程序中使用小时计时器时,只需使用常规计时器功能,如timer_create或更好的timerfd_create

10-07 14:12