我对库 siginfo.h 有一个烦人的问题。我需要这个库的一个版本,它包含 siginfo_t 的结构和一个用于处理 SIGSYS 信号的字段。
例如,我需要的结构版本可以在这里找到: http ://code.woboq.org/userspace/glibc/sysdeps/unix/sysv/linux/x86/bits/siginfo.h.html
使用#include 自动包含的版本是/usr/include/bits/siginfo.h 中缺少此字段的版本。但是,asm-generic 中有另一个版本的同一库,它提供了我需要的字段。内核包含两个名为 siginfo.h 的文件,但它们不包含结构 siginfo_t。我认为这个问题可以通过更新 glibc 来解决,但是在最新版本的 glibc (2.17) 中又有一个完全不同的版本,而不是我需要的。
现在我有点困惑,标准库的标头实际上是如何安装的?我应该激活编译选项以获得这种结构吗?