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