我在哪里可以找到我可以在clang和gcc中设置的所有可用警告和错误标志的列表?我看了他们各自的文档网站,我找不到任何东西。
答案 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
中的链接