4

ライブラリ siginfo.h に厄介な問題があります。SIGSYS シグナルを処理するためのフィールドを持つ siginfo_t の構造を含むこのライブラリのバージョンが必要です。

参考までに、必要な構造のバージョンは次の場所にあります: 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 と呼ばれる 2 つのファイルが含まれていますが、構造体 siginfo_t は含まれていません。この問題は glibc を更新することで解決できると思っていましたが、glibc の最新バージョン (2.17) には、まったく別のバージョンがあり、私が必要としているものではありません。

標準ライブラリのヘッダーが実際にどのようにインストールされるのか、少し混乱しています。この構造を持つには、コンパイル オプションを有効にする必要がありますか?

4

2 に答える 2