gcc編譯命令總結


一步到位編譯:gcc hello.c -o hello

預處理 -E (.i) 編譯 -S (.s) 匯編-c (.o) 連接-o

預處理

gcc -E hello.c -o hello.i -E:僅執行編譯預處理

-o:將結果輸出並指定輸出文件的文件名

編譯為匯編代碼

gcc -S hello.c(.i) -o hello.s -S:將C代碼轉換為匯編代碼

匯編:

gcc -c hello.c -o hello.o -c:僅執行編譯操作,不進行連接操作

連接:

gcc hello.o -o hello


-o:將結果輸出並指定輸出文件的文件名

-O0、-O1、-O2、-O3:編譯優化選項的四個級別,-O0 表示沒有優化, -O1 為默認值,-O3 優化級別最高

-g:只是編譯器,在編譯的時候,產生調試信息


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM