預(yù)編譯

-o代表指定輸出文件名
-E代表預(yù)編譯
預(yù)編譯處理include的本質(zhì)就是簡單的將include中的文件替換到c文件中
如果include包含的頭文件在系統(tǒng)目錄下,那么就用#include <>,如果包含的文件在當(dāng)前目錄下,那么用#inlclude “”
-S代表匯編
-c代表編譯
操作步驟:
gcc -o hello.i? -E hello.c? ? //引入頭文件.h
gcc -o hello.s -S hello.i//轉(zhuǎn)換成匯編語言
gcc -o hello.o? -c hello.s//將匯編轉(zhuǎn)換成二進(jìn)制
gcc -o hello.out hello.o//鏈接相關(guān)庫文件,生成可執(zhí)行文件
以上幾步等同于:gcc?hello.c?或者gcc -o?hello.out?hello.c