簡體   English   中英

GCC:使用-Werror,但將特定錯誤降級為警告(在命令行中)

[英]GCC: Use -Werror but downgrade a specific error to a warning (in command-line)

一個示例:我正在使用-Wall -Werror-Werror 這意味着未使用的static函數會破壞構建。 顯然(?)未使用的函數是錯誤的,但是如果我正在處理代碼並且它處於中間狀態,則希望能夠將未使用的代碼留在其中。 我可以使用-Wno-unused-function來關閉錯誤,但是有可能會完成我正在處理的工作,提交代碼,而忘記刪除當前未使用的函數。

如何使用-Wall將所有警告設置為錯誤,但是將特定錯誤降級為警告,而又​​不完全禁用它們?

使用-Wno-error=標志。 在此示例中,必需標志為-Wno-error=unused-function

PS:也有用於此目的的編譯指示: http : //gcc.gnu.org/onlinedocs/gcc/Warning-Options.html (我最初的問題是“我該怎么做這些編譯指示,但是在命令行中標記?”,但我按要求進行了求解)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM