Gcc 常用命令解析

2023-02-07 09:10:47 字數 788 閱讀 5901

gcc作為linux平臺下的標準c編譯器,功能很強大。格式如下:

gcc [option] [filename]

-x language  指定使用的語言

-c       對檔案進行編譯和彙編,但不進行連線

-s       對檔案進行編譯,但不彙編和連線

-e       僅對檔案進行預處理

-o       編譯成可執行檔案

-wall     顯示附加的警告資訊

-g       顯示錯誤資訊以便除錯(除錯標記)

-o1/o2/o3   對**進行優化,數字越大優化等級越高

-v       檢視gcc版本

使用gcc高階選項

下面命令,gcc將編譯每一個c程式,並把他們連線起來成為一個可執行的檔案。用此方法時,如果有改動,就要重新編譯全部程式。

-gcc -wall -o program test1.c test2.c test3.c
可以採用獨立的方法來編譯每一個程式,最後在把每一個.o檔案生成為一個可執行檔案。

gcc -wall -c -o test1 test1.c
gcc -wall -c -o test1 test1.c
gcc -wall -c -o test1 test1.c

把三個.o檔案生成一個可執行檔案

gcc -o program test1.o test2.o test3.o

gcc常用命令

1.linux gcc常用命令 無選項gcc test.c 將test.c預處理 彙編 編譯並連結形成可執行檔案 o 檔名 編譯為目標 c 只編譯原始檔不連結,例如 gcc c test.s,可以將彙編檔案輸出為test.o檔案 s 生成彙編 e 將程式預處理輸出為.i檔案,例如 gcc e tes...

GCC常用命令

一.單檔案編譯命令選項 源程式檔名為test.c 1.無選項編譯連結 用法 gcc test.c 作用 將test.c預處理 彙編 編譯並連結形成可執行檔案。這裡未指定輸出檔案,預設輸出為a.out。2.選項 o 用法 gcc test.c o test 作用 將test.c預處理 彙編 編譯並連結...

GCC常用命令

1.gcc e source file.c e,只執行到預編譯。直接輸出預編譯結果。2.gcc s source file.c s,只執行到源 到彙編 的轉換,輸出彙編 3.gcc c source file.c c,只執行到編譯,輸出目標檔案。4.gcc e s c source file.c o...