GCC編譯-Werror


編譯:

第一步、是進行預編譯,使用-E參數可以讓GCC在預處理結束后停止編譯過程:

gcc -E hello.c -o hello.i

預處理的宏定義插入到hello.i中

 第二步、是將hello.i編譯為目標代碼,這可以通過使用-c參數來完成:

gcc -c hello.i -o hello.o

也可以通過源文件直接生成

gcc -c hello.c

 第三步、是將生成的目標文件鏈接成可執行文件:

gcc hello.o -o hello

也可以通過源文件直接生成

gcc -o hello hello.c

 警告:

1、-pedantic 選項,那么使用了擴展語法的地方將產生相應的警告信息

2、-Wall 使用它能夠使GCC產生盡可能多的警告信息

3、-Werror,它要求GCC將所有的警告當成錯誤進行處理


免責聲明!

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



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