GCC是Linux操作系統(tǒng)下一個非常重要的源代碼編譯工具,有著許多重要的選項,支持許多不同語言的編譯,如C、C++、Ada、Fortran、Objective、Perl、Python、Ruby以及Java等,甚至Linux的許多內核和許多其他自由軟件以及開放源碼應用程序都是用C語言編寫并經gcc編譯而成的.
首先在root目錄下創(chuàng)建文件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
的文件,然后執(zhí)行
運行zombie
./zombie