2015-12-29 69 views
2

我知道有很多編譯器標誌以及如何使用它們。有時在看到第三方代碼的時候,我們遇到了一面新的標誌,但卻不明白爲什麼這個標誌被使用了?即使現有代碼中存在保留週期,也不會顯示警告。Xcode編譯器標誌列表

於是,我就發現,如果我可以找到所有與描述的編譯器標誌。這將有助於瞭解它的用法和其他標誌來替換它。

請爲我提供所有標誌的某些環節或列表。

回答

2

編譯器標誌的名單,我發現它在Clang Compiler User Manual。 這個鏈接可能會在某一天被破壞,但它肯定會在Compiler User Manaul中出現。

命令行選項

這一部分通常是一個索引到其他部分。它不會深入 深入其他部分涵蓋的那些。然而, 第一部分介紹了語言選擇和其他高級 選項,如-c,-g等

選項來控制錯誤和警告消息

-Werror打開警告變爲錯誤。

-Werror = foo的

打開警告「富」到一個錯誤。 -Wno-error = foo即使指定了-Werror,也會將警告「foo」變爲警告。

-Wfoo啓用警告「富」。

-Wno-foo的禁用警告「富」。

-w禁用所有診斷。

-Weverything啓用所有診斷。

-pedantic警告語言擴展。

-pedantic-錯誤

.....續