进程管理的一个小问题
我使用的是redhat8.0,在一本书上有个简单的关于进程管理的例子,但是我用gcc编译是却不正确,希望大虾帮忙解答一下
#include<unistd.h>
#include<stdio.h>
char string1[]="Hello";
char string2[]="World.";
int main(void)
{
pid_t PID;
PID=fork();
if(PID==-1)
{
perror("fork error ");
exit(1);
}
if(PID==0)
printf("%s",string1);
else
printf("%s",string2);
exit(0);
}
在编译的输出里面指出不认识"pid_t"
请问这个是什么标志,还有unistd.h是一个关于什么的头函数.