1. 程式人生 > >c/c++ 程式的命令列編譯選項

c/c++ 程式的命令列編譯選項

文章出處: blog.csdn.net/con_heart/article/details/52890839

2. 選項 -o

用法:#gcc test.c -o test
作用:將test.c預處理、彙編、編譯並連結形成可執行檔案test。-o選項用來指定輸出檔案的檔名。輸入./test執行程式。

3. 選項 -E
用法:#gcc -E test.c -o test.i
作用:將test.c預處理輸出test.i檔案。

4. 選項 -S
用法:#gcc -S test.i 
作用:將預處理輸出檔案test.i彙編成test.s檔案。

5. 選項 -c
用法:#gcc -c test.s
作用:將彙編輸出檔案test.s編譯輸出test.o檔案。

6. 無選項鍊接
用法:#gcc test.o -o test
作用:將編譯輸出檔案test.o連結成最終可執行檔案test。輸入./test執行程式。

7. 選項-O
用法:#gcc -O1 test.c -o test
作用:使用編譯優化級別1編譯程式。級別為1~3,級別越大優化效果越好,但編譯時間越長。輸入./test執行程式。