Linux平台是Ubuntu 12.04
我的源代码中包含以下标头:
#include#include #include ...
然而,当我编译它时,它会抱怨 /usr/include/x86_64-linux-gnu/sys/ucontext.h:139:5: error: unknown type name 'stack_t'
我用Google搜索并发现stack_t
应该定义signal.h
,但这里似乎没有定义?
这是一个评论,但我不能让它在那里可读.抱歉.
你#define
有以下其中一个:
_BSD_SOURCE || _XOPEN_SOURCE >= 500 || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED || /* Since glibc 2.12: */ _POSIX_C_SOURCE >= 200809L