- 選項 -o
用法:#gcc test.c -o test
作用:將test.c預(yù)處理芽狗、匯編绢掰、編譯并鏈接形成可執(zhí)行文件test痒蓬。
-o選項用來指定輸出文件的文件名。輸入./test執(zhí)行程序滴劲。
- 選項 -E
用法:#gcc -E test.c -o test.i
作用:將test.c預(yù)處理輸出test.i文件攻晒。
- 選項 -S
用法:#gcc -S test.i
作用:將預(yù)處理輸出文件test.i匯編成test.s文件。
- 選項 -c
用法:#gcc -c test.s
作用:將匯編輸出文件test.s編譯輸出test.o文件班挖。
- 無選項鏈接
用法:#gcc test.o -o test
作用:將編譯輸出文件test.o鏈接成最終可執(zhí)行文件test鲁捏。輸入./test執(zhí)行程序。
- 選項-O
用法:#gcc -O1 test.c -o test
作用:使用編譯優(yōu)化級別1編譯程序萧芙。級別為1~3给梅,級別越大優(yōu)化效果越好假丧,但編譯時間越長。輸入./test