1. 程式人生 > >GCC 編譯連結 以及相關引數

GCC 編譯連結 以及相關引數

1) 預處理
gcc -E test.c -o test.i

2) 編譯為彙編程式碼(Compilation)
gcc -S test.i -o test.s

3) 彙編(Assembly) 二進位制檔案
gcc -c test.s -o test.o

4) 連線(Linking)
gcc test.o -o test
//多檔案連結
gcc test1 test2 test3  -o test

5)常用引數
 

-EL
-march
-mxgot
-mabi
-mlong
-calls
-Wall
-Werror
-O2
-G
-D
-ffunction-sections
-MMD
-MP
-MF
-MT

//
--oformat elf32
-tradlittlemips
--gc-sections -nostdlib
-T
-o
-Map