作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
Linux3.2.0
鉴于以下来源:
#include <stdio.h>
#include <sched.h>
int main(void)
{
printf("%i \n", CLONE_PTRACE);
return 0;
}
我得到:
test.c:在函数“main”中:test.c:6:18: error: ‘CLONE_PTRACE’ undeclared (first use in this function)
为什么?
最佳答案
您需要通过某种方式#define _GNU_SOURCE
来获取这些常量。 (参见 clone(2)
手册页。)
将您的代码保存为 t.c
:
$ gcc -std=c99 t.c
t.c: In function ‘main’:
t.c:6:25: error: ‘CLONE_PTRACE’ undeclared (first use in this function)
t.c:6:25: note: each undeclared identifier is reported only once for each function it appears in
$ gcc -std=c99 -D_GNU_SOURCE t.c
$ ./a.out
8192
关于尽管包含 sched.h,但未定义 CLONE_PTRACE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9445995/
Linux3.2.0 鉴于以下来源: #include #include int main(void) { printf("%i \n", CLONE_PTRACE);
我是一名优秀的程序员,十分优秀!