【发布时间】:2023-03-29 00:33:01
【问题描述】:
在哪里可以找到可以在 clang 和 gcc 中设置的所有可用警告和错误标志的列表?我浏览了他们各自的文档站点,但找不到任何东西。
【问题讨论】:
在哪里可以找到可以在 clang 和 gcc 中设置的所有可用警告和错误标志的列表?我浏览了他们各自的文档站点,但找不到任何东西。
【问题讨论】:
gcc --help=warnings,seperate
gcc --help=warnings,joined
gcc --help=warnings,undocumented
gcc --help=warnings
单独的标志类似于布尔值;它们要么打开,要么关闭。
-Wflag 表示打开。 -Wno-flag 表示关闭。
连接标志是需要值的标志。
-Wflag=值
通过输入 gcc --help=warnings,您将收到编译器提供的所有警告选项。
编辑:
查看GNU Documentation,这些警告消息自 GCC 4.3.6 起就存在
【讨论】:
对于 Clang,有 -Weverything,它启用所有警告标志。
【讨论】:
经典:man gcc。 clang 的联机帮助页还没有那么丰富,但由于它无论如何都模仿 gcc 的行为,所以 gcc 的许多 -W 选项也适用于 clang。
【讨论】:
如果问题只是查找所有可能的 GCC 诊断(错误、警告、...)消息的列表,您可以将消息目录用于本地化实用程序。使用 GCC 源 tar 球,查看内部 gcc/po/ 或 libcpp/po/ 或 libstdc++-v3/po/ 等。
如果您只是询问用于获取这些消息的选项,请点击answer by Oli Charlesworth 中的链接
【讨论】: