linux gcc引數詳解

2021-09-30 08:05:31 字數 445 閱讀 7684

[版本] 0.13

[宣告]

這篇文件是我的關於 gcc引數的筆記,我很懷念dos年代我用小本子,紀錄所有的dos 命令的引數.哈哈,下面的東西可能也不是很全面,我參考了很多的書,和gcc的幫助.不全的原因是,有可能我還沒有看到這個引數, 另一種原因是,我可能還不會用它 不過,我會慢慢的補齊的.哈哈如果你要轉在本文章請保留我email([email protected])和文章的全面性.

[介紹]

gcc and g++分別是gnu的c & c++編譯器 gcc/g++在執行編譯工作的時候,總共需要4步

1.預處理,生成.i的檔案 [預處理器cpp]

2.將預處理後的檔案不轉換成組合語言,生成檔案.s[編譯器egcs]

3.有彙編變為目標**(機器**)生 成.o的檔案[彙編器as]

4.連線目標**,生成可執行程式[鏈結器ld]

linux gcc編譯引數

gcc 編譯 hello.c hello.i 預處理階段,生成中間檔案 hello.s 彙編階段,生成彙編檔案 hello.o 編譯階段,生成二進位制 檔案 hello 鏈結階段,生成可執行程式 預處理階段,主要是將巨集定義替換,條件編譯 標頭檔案包含,可以cat hello.i檔案檢視 gcc e...

linux gcc鏈結選項詳解

i 大寫i l 大寫l l 小寫l 1 l i 大寫i 顯示指定標頭檔案的搜尋路徑。i home myinclude 表示 home myinclude目錄作為第乙個尋找標頭檔案的目錄,尋找的順序是 home myinclude usr include usr local include 2 l 大...

linux gcc用法及引數說明

1 linux gcc包含的c c 編譯器 gcc cc c g gcc和cc是一樣的,c 和g 是一樣的,一般c程式就用gcc編譯,c 程式就用g 編譯 2 linux gcc的基本用法 gcc test.c這樣將編譯出乙個名為a.out的程式gcc test.c o test這樣將編譯出乙個名為...