[英]How to disable warnings when compiling C code?
我正在開發 32 位 Fedora 14 系統。 我正在使用gcc
編譯我的源代碼。
有人知道如何在編譯 c 代碼時禁用警告嗎?
編輯:是的,我知道。 最好的辦法是修復這些警告以避免任何未定義/未知的行為。 但是目前在這里,我第一次編寫了大量的代碼,並且在第一次編譯時有很多錯誤和警告。 在這里,我只想先關注錯誤,然后我會看到警告。
編譯時嘗試添加 -w 選項
每個人都告訴使用 gcc 的-Wall
開關,但你想禁用它。 不建議使用調試器查找。
萊納斯·托瓦茲:
“但這顯然是唯一正確的方法。其他人都以其他方式做這件事的事實只意味着他們錯了”
最好的辦法是找到問題。 如果您修復了實際錯誤,它將阻止您將來查找不會發生的錯誤。
但是,如果您確定沒有錯誤或者您確定問題已被您的代碼捕獲,請將其放在文件中的某個位置(其中 177 是您的警告編號):
#pragma diag_suppress 177 // supress #177-D function was declared but never referenced
假設您收到警告-Wfoo-bar
嘗試添加編譯標志-Wno-foo-bar
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.