gcc --help 檢視gcc版本資訊
使用方法:
gcc [選項
]《檔案
>
選項:-v 檢視gcc版本或編譯詳細過程
-o《檔案
> 輸出檔案
-e 僅作預處理,不進行編譯、彙編和鏈結
-s 編譯到組合語言,不進行彙編和鏈結
-c 編譯、彙編到目標**,不進行鏈結
-o 《檔案
>
輸出到《檔案
>
編譯過程:
-e -s -c -o
預處理*****編譯
*****
彙編*****
連線a.c a.i a.s a.o
預 編 匯 連
a.c *****= a.i *****= a.s *****= a.o *****= a
-e -s -c -o
預處理: gcc -e -o a.i a.c -e 僅作預處理,不進行編譯、彙編、連線
編譯: gcc -s -o a.s a.i -s 編譯到組合語言,不進行彙編、連線
彙編: gcc -c -o a.o a.s -c 編譯彙編**到目標檔案,不進行連線
連線: gcc -o a a.o -o 連線生成機器碼
字尾名 語言種類 後期操作
.c c語言 預、編、匯
.c c++語言 預、編、匯
.cc c++語言 預、編、匯
.cxx c++語言 預、編、匯
.m objective-c 預、編、匯
.i 預處理後檔案 編、匯
.ii 預處理後c++檔案 編、匯
.s 組合語言檔案 匯
.s 組合語言檔案 預、匯
.h 預處理檔案 通常不出現在命令中
靜態連線:檔案較大,生成檔案包含程式的全部庫
2023年11月25日08點39分
GCC常用編譯選項
gcc編譯選項解析 gcc是linux下基於命令列的c語言編譯器,其基本的使用語法如下。gcc option filename 對於編譯c 的源程式,其基本語法如下 g option filename 其中option為gcc使用時的選項,而filename為需要gcc做編譯的處理的的檔名。就gcc...
gcc 常用編譯選項
g 加入除錯資訊 m64 64位 c 只做預處理 編譯和彙編,不鏈結,產生的是目標檔案 o檔案 s 只做預處理和編譯,把檔案編譯成為彙編 include 某個 簡單來說,就是便以某個檔案,需要另乙個檔案的時候,就可以用它設定,功能就相當於在 中使用 include,例如gcc hello.c inc...
常用GCC 編譯選項
x 指定檔案型別 如 gcc x c main.pig,用c編譯mian.pig檔案 o制定目標名稱,預設的時候,gcc 編譯出來的檔案是a.out,很難聽,如果 你和我有同感,改掉它,哈哈 例子用法 gcc o hello.exe hello.c 哦,windows用習慣了 m生成檔案關聯的資訊。...