GCC是Linux操作系统下一个非常重要的源代码编译工具,有着许多重要的选项,支持许多不同语言的编译,如C、C++、Ada、Fortran、Objective、Perl、Python、Ruby以及Java等,甚至Linux的许多内核和许多其他自由软件以及开放源码应用程序都是用C语言编写并经gcc编译而成的.
首先在root目录下创建文件zombie.c
touch zombie.c
在文件zombie.c中的【源代码】
// zombie.c
/* create a zombie process*/
#include <sys/types.h>
//#include <signal.h>
#include <unistd.h>
#include <stdlib.h>
int main()
{
if(!fork()){ //create child proce
if(fork()){ //child
while(1){
sleep(5);
// break;
}
}
}
return 0;
}
编译文件zombie.c
gcc -o zombie zombie.c
编译完成之后,在当前路径下会生成一个zombie
的文件,然后执行
运行zombie
./zombie