1. 程式人生 > >C語言的編譯

C語言的編譯

C語言的編譯

 

一、gcc的編譯引數

gcc -o a a.c

二、C語言的編譯過程:

預編譯(.c檔案)-->編譯-->連結(可執行程式)

1)預編譯:
gcc -E -o a.c a.c

將#include包含的標頭檔案替換成具體程式碼(也可自定義標頭檔案,<標頭檔案> "標頭檔案"),同時將沒有的程式碼(包括註釋)刪除

2)編譯:
C語言-->組合語言

gcc -S -o a.s a.c

將程式碼編譯成二進位制檔案
gcc -c -o a a.c


3)連結:gcc沒有任何引數代表連結

將程式碼和庫進行打包成可執行檔案
gcc -o a a.c

 

三、參考連結:

https://blog.csdn.net/smalosnail/article/details/53208867