gcc完成c語言的編譯命令:gcc -o a 001.c
a爲輸出的可執行文件
001.c 爲源文件
gcc編譯c語言的詳細步驟:
1、預處理
[gcc -E]
實例: gcc -E -o a.i 001.c
a.i 爲預處理後的輸出文件(輸出文件必須緊跟在-o後邊)
001.c 爲源程序
define和include經過預處理之後將不會在編譯文件中出現,所以define和include不是關鍵字。因爲編譯器處理的是關鍵字,而編譯的時候已經define和include已經被預處理命令處理。
2、編譯
命令: [gcc -S]
實例: gcc -S -o a.s 001.c
編譯後輸出的文件的後綴名是.s,輸入的是源文件,編譯之後將會生成彙編文件。
3、彙編
命令:[gcc -c]
實例:gcc -c -o a.o a.s
彙編之後輸出的是.o文件,輸入爲編譯後的.s文件。彙編之後將會生成二進制文件。
4、生成
命令: [gcc -o]
實例:gcc -o a a.o
最後生成可執行文件。