我知道有很多編譯器標誌以及如何使用它們。有時在看到第三方代碼的時候,我們遇到了一面新的標誌,但卻不明白爲什麼這個標誌被使用了?即使現有代碼中存在保留週期,也不會顯示警告。Xcode編譯器標誌列表
於是,我就發現,如果我可以找到所有與描述的編譯器標誌。這將有助於瞭解它的用法和其他標誌來替換它。
請爲我提供所有標誌的某些環節或列表。
我知道有很多編譯器標誌以及如何使用它們。有時在看到第三方代碼的時候,我們遇到了一面新的標誌,但卻不明白爲什麼這個標誌被使用了?即使現有代碼中存在保留週期,也不會顯示警告。Xcode編譯器標誌列表
於是,我就發現,如果我可以找到所有與描述的編譯器標誌。這將有助於瞭解它的用法和其他標誌來替換它。
請爲我提供所有標誌的某些環節或列表。
編譯器標誌的名單,我發現它在Clang Compiler User Manual。 這個鏈接可能會在某一天被破壞,但它肯定會在Compiler User Manaul中出現。
命令行選項
這一部分通常是一個索引到其他部分。它不會深入 深入其他部分涵蓋的那些。然而, 第一部分介紹了語言選擇和其他高級 選項,如-c,-g等
選項來控制錯誤和警告消息
-Werror打開警告變爲錯誤。
-Werror = foo的
打開警告「富」到一個錯誤。 -Wno-error = foo即使指定了-Werror,也會將警告「foo」變爲警告。
-Wfoo啓用警告「富」。
-Wno-foo的禁用警告「富」。
-w禁用所有診斷。
-Weverything啓用所有診斷。
-pedantic警告語言擴展。
-pedantic-錯誤
.....續