【发布时间】:2013-06-12 13:21:39
【问题描述】:
我对 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) 中又有一个完全不同的版本,而不是我需要的。
现在我有点困惑,标准库的标头实际上是如何安装的? 我应该激活编译选项以获得这种结构吗?
【问题讨论】: