1. 程式人生 > >gcc編譯器的簡介與使用

gcc編譯器的簡介與使用

  gcc是開放原始碼領域使用最廣泛的編譯器,功能強大,支援效能優化。目前gcc可以用來編譯才C/C++,JAVA等多種語言,使用廣泛。

 -o  指定生成的輸出檔案 

 -E 僅執行編譯預處理

 -S 將C程式碼轉化為彙編程式碼

 -c 僅執行編譯操作,不進行連線

  gcc的編譯分為四個部分:

1.編譯預處理(展開標頭檔案,展開巨集,生成.i檔案),如:gcc -E test.c -o test.i

2.編譯階段(進行語法規範性的檢查,並編譯成組合語言,生產 .s檔案),如:gcc -S test.i -o test.s

3.彙編階段(轉化為二進位制目的碼),如:gcc -c test.s -o test.o

4.連結階段(將彙編生成的機器碼彙集成一個可執行的二進位制程式碼檔案),如:gcc test.o -o test