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

===============>>#1 票数:5 已采纳

gcc --help=warnings,seperate
gcc --help=warnings,joined
gcc --help=warnings,undocumented
gcc --help=warnings

单独的标志就像布尔值; 他们要么开,要么开。
-Wflag意味着开启 -Wno-flag意味着关闭。

join flags是需要值的标志。
-Wflag =值

通过输入gcc --help = warnings,您将收到编译器提供的所有警告选项。

编辑:
看看GNU文档 ,这些警告消息自GCC 4.3.6以来就已存在

===============>>#2 票数:2

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

===============>>#3 票数:2

海湾合作委员会: http//gcc.gnu.org/onlinedocs/gcc/Option-Summary.html#Option-Summary

===============>>#4 票数:1

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

===============>>#5 票数:1

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

如果您只是询问用于获取这些消息的选项,请按照Oli Charlesworth回答中的链接进行操作

  ask by Heath Borders translate from so

未解决问题?本站智能推荐: