C語言中文網 目錄
首頁 > GCC編譯器 閱讀:2,401

GCC編譯流程

GCC 編譯器在編譯一個C語言程序時需要經過以下 4 步:
  1. 將C語言源程序預處理,生成.i文件。
  2. 預處理后的.i文件編譯成為匯編語言,生成.s文件。
  3. 將匯編語言文件經過匯編,生成目標文件.o文件。
  4. 將各個模塊的.o文件鏈接起來生成一個可執行程序文件。

GCC 編譯流程如下圖所示:

GCC編譯流程

.i文件、.s文件、.o文件可以認為是中間文件或臨時文件,如果使用 GCC 一次性完成C語言程序的編譯,那么只能看到最終的可執行文件,這些中間文件都是看不到的,因為 GCC 已經經它們刪除了。

當然,可以使用 GCC 選項看到這些中間文件,下節我們會講解 GCC 選項。

精美而實用的網站,提供C語言、C++、STL、Linux、Shell、Java、Go語言等教程,以及socket、GCC、vi、Swing、設計模式、JSP等專題。

Copyright ?2011-2018 biancheng.net, 陜ICP備15000209號

底部Logo