CentOS 5 内核头文件

CentOS 5 kernel headers

我需要使用 "signalfd.h" (http://man7.org/linux/man-pages/man2/signalfd.2.html) 但我的 Linux 发行版没有这个头文件。

要获得这个头文件,我想我必须安装 Linux 内核头文件。哪个内核版本包括这个?

信号文件描述符首先在 Linux 内核 2.6.22 和 glibc 2.8 中实现。

您的 CentOS5 发行版运行内核 2.6.18 和 glibc 2.5。您的发行版太旧,无法支持信号文件描述符。这就是你没有这个头文件的原因。您需要更新到较新版本的 CentOS。