C語言程序的gcc翻譯步驟

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

         最後生成可執行文件。

        

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章