gcc linux 編譯

gcc/g++在執行編譯的時候,分四個階段:

1、預處理,完成include文件展開和宏定義(預處理器cpp)

2、根據編譯參數進行優化,編譯成彙編代碼(編譯器egcs)

3、用匯編器把彙編代碼變成目標代碼(彙編器as)

4、用連接器把生成的目標代碼和用戶提供的庫連接起來,生成可執行文件(鏈接器ld)

gcc常用的編譯選項:

-c            只生成object,  不鏈接

-o           生成指定的輸出文件

-E           只運行c預編譯器cpp,不生成文件

-S           生成彙編代碼

gcc  用來編譯c   g++用來編譯c++



發佈了19 篇原創文章 · 獲贊 4 · 訪問量 5077
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章