【发布时间】:2017-11-22 07:58:50
【问题描述】:
我想在运行 2.6.39 内核的嵌入式设备解决方案中使用 timerfd,但交叉编译器使用了太旧的 glibc (2.5)。 Timerfd 从 2.6.25 开始存在,但仅从 glibc 2.8 开始
当我尝试使用来自较新 glibc 的头文件时,编译器抱怨找不到 extern timerfd_create (undefined reference to 'timerfd_create'),但我在 glibc 中的任何地方都找不到实现。
我现在的问题是,无论旧的 glibc 版本如何,我如何使用 timerfd?我必须手动调用系统调用吗?如果是,我该怎么做?
【问题讨论】:
-
如果你不赞成我,请解释原因
标签: glibc