勵志

勵志人生知識庫

gcc怎麼用

使用gcc編譯C或C++程式的基本步驟如下:

編譯。使用gcc命令,後跟原始碼檔案名稱,不指定輸出檔案名稱時,默認生成名為a.out的執行檔。例如,gcc hello.c -o hello將原始碼檔案hello.c編譯生成名為hello的執行檔。

指定輸出檔案名稱。使用-o選項,後跟想要指定的輸出檔案名稱,例如,gcc hello.c -o hello將原始碼檔案hello.c編譯生成名為hello的執行檔。

預處理。gcc命令默認會進行預處理,包括刪除所有的#define宏定義、處理條件預編譯指令、替換#include預編譯指令等。

編譯。gcc命令會對預處理後的原始碼進行編譯,生成中間代碼(.i或.ii檔案)。

彙編。gcc命令會將編譯生成的中間代碼轉換成機器可以執行的指令(.o檔案),Linux下是.o檔案,Windows下是.obj檔案。

連結。gcc命令會將不同的源檔案產生的目標檔案進行連結,從而生成一個可以執行的程式。

此外,gcc還提供了一些常用選項,如-c選項用於只編譯不連結,-o選項用於指定輸出檔案名稱,-O選項用於使用編譯最佳化級別1等。