gcc和clang警告/错误标志

时间:2011-12-11 18:15:48

标签: gcc clang

我在哪里可以找到我可以在clang和gcc中设置的所有可用警告和错误标志的列表?我看了他们各自的文档网站,我找不到任何东西。

5 个答案:

答案 0 :(得分:4)

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起已存在

答案 1 :(得分:2)

答案 2 :(得分:2)

对于Clang,有-Weverything,它启用所有警告标志。

答案 3 :(得分:1)

经典:man gcc。 clang的manpage还没有填充,但由于它无论如何都模仿了gcc的行为,许多gcc的-W选项也适用于clang。

答案 4 :(得分:1)

如果问题只是找到所有可能的GCC诊断(错误,警告,...)消息的列表,您可以使用消息目录进行本地化实用程序。使用GCC源焦油球,查看gcc/po/libcpp/po/libstdc++-v3/po/等。

如果您只是询问用于获取这些消息的选项,请点击answer by Oli Charlesworth

中的链接