在ubuntu中编译ptrace

在ubuntu中编译ptrace,c,ubuntu,C,Ubuntu,如何使用ubuntu二进制软件包进行编译 我正试图在ubuntu 16.06中编译下一段代码 #include <sys/ptrace.h> int main(int ac, char **av) { struct ptrace_io_desc piod; return 0; } #包括 内部主(内部ac,字符**av){ 结构ptrace_io_desc piod; 返回0; } 但当gcc file.c-o文件出现错误时:“piod”的存储大小未知。我认为可能存在添

如何使用ubuntu二进制软件包进行编译

我正试图在ubuntu 16.06中编译下一段代码

#include <sys/ptrace.h>

int main(int ac, char **av) {
  struct ptrace_io_desc piod;
  return 0;
}
#包括
内部主(内部ac,字符**av){
结构ptrace_io_desc piod;
返回0;
}
但当gcc file.c-o文件出现错误时:“piod”的存储大小未知。我认为可能存在添加ptrace.h头的命令。另外,我在中找到了一个链接,可以用这个文件编译吗


您能帮我一下吗?

手册从未提到过结构ptrace\u io\u desc,为什么要使用它?快速搜索表明
ptrace\u io\u desc
是一种特定于FreeBSD的结构。你在哪里读到的?我在这里读到。@Juan就像一个程序员说的,你的文件是为freeBSD系统“freeBSD 9.{0,1}”准备的。你有一个ubuntu操作系统。我建议你读一下手册。