gcc 選項引數用法

2021-10-02 13:45:48 字數 1493 閱讀 9433

table of contents

1、無選項編譯鏈結

2、選項 -o

3、選項 -e

4、選項 -s

5、選項 -c

6、選項 -o

7、選項-i

8、多原始檔的編譯方法

8.1、多個檔案一起編譯

8.2、分別編譯各個原始檔,之後對編譯後輸出的目標檔案鏈結。

gcc test.c

將test.c預處理、彙編、編譯並鏈結形成可執行檔案。這裡未指定輸出檔案,預設輸出為a.out。

gcc test.c -o test

將test.c預處理、彙編、編譯並鏈結形成可執行檔案test。-o選項用來指定輸出檔案的檔名。

gcc -e test.c -o test.i

將test.c預處理輸出test.i檔案。

gcc -s test.i

將預處理輸出檔案test.i彙編成test.s檔案。

gcc -c test.s

將彙編輸出檔案test.s編譯輸出test.o檔案。

gcc -o1 test.c -o test

使用編譯優化級別1編譯程式。級別為1~3,級別越大優化效果越好,但編譯時間越長。

-i引數是用來指定頭檔案目錄,/usr/include目錄一般是不用指定的,gcc知道去那裡找,但 是如果標頭檔案不在/usr/icnclude裡我們就要用-i引數指定了

gcc -c testfun.c #將testfun.c編譯成testfun.o

gcc -c test.c #將test.c編譯成test.o

gcc -o testfun.o test.o -o test #將testfun.o和test.o鏈結成test

gcc選項引數詳解

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

GCC編譯選項

gcc g 在執行編譯工作的時候,總共需要4步 1.預處理,生成.i的檔案 預處理器cpp 2.將預處理後的檔案不轉換成組合語言,生成檔案.s 編譯器egcs 3.有彙編變為目標 機器 生成.o的檔案 彙編器as 4.連線目標 生成可執行程式 鏈結器ld 引數詳解 c 只啟用預處理,編譯,和彙編,也...

gcc 編譯選項

gcc 編譯選項,自己翻譯的.gcc 編譯選項,自己翻譯的.o 設定輸出檔名 c 只編譯,不連線.e 只做預編譯.pipe 在多個編譯過程之間使用管道.version 顯示版本.static 靜態連線.ansi c 模式下支援所有 iso c90 標準的 c 程式,c 模式下去除對 gnu c 擴充...