Xcode 编译器标志列表

Posted

技术标签:

【中文标题】Xcode 编译器标志列表【英文标题】:List of Xcode compiler flags 【发布时间】:2015-12-29 15:08:01 【问题描述】:

我知道有很多编译器标志以及如何使用它们。有时在看到第三方代码时,我们会遇到一个新标志并且无法理解为什么要使用这个标志?即使现有代码中存在保留循环,如何不显示警告。

所以我尝试查找是否可以找到所有带有描述的编译器标志。这将有助于了解它的用法和替换它的其他标志。

请给我一些链接或所有标志的列表。

【问题讨论】:

【参考方案1】:

我在Clang Compiler User Manual 中找到的编译器标志列表。 这个链接可能有一天会被破坏,但它肯定会在编译器用户手册中出现。

命令行选项

此部分通常是其他部分的索引。它不去 深入了解其他部分所涵盖的内容。然而, 第一部分介绍语言选择和其他高级 -c、-g 等选项。

控制错误和警告消息的选项

-Werror 将警告转化为错误。

-Werror=foo

将警告“foo”变成错误。 -Wno-error=foo 即使指定了-Werror,也将警告“foo”转换为警告。

-Wfoo 启用警告“foo”。

-Wno-foo 禁用警告“foo”。

-w 禁用所有诊断。

-Weverything 启用所有诊断。

-pedantic 语言扩展警告。

-pedantic-错误

.....继续

【讨论】:

以上是关于Xcode 编译器标志列表的主要内容,如果未能解决你的问题,请参考以下文章

xcode 将编译器标志保存在哪个文件中?

您可以在 Xcode 4 中批量更改每个文件的编译器标志吗?

从 Cmake 创建 Xcode 项目包含不需要的编译器标志

无法在 Xcode 中添加编译器标志?

在 Xcode 中使用 bash 编译标志

在 Xcode 中添加链接器标志