2011-12-11 108 views

回答

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

单独标志像布尔值;他们要么开或关。
-Wflag表示-Wno-flag意味着关闭。

加入标志是需要值的标志。
-Wflag =值

通过键入GCC --help =警告您将收到所有你的编译器提供的警告选项。

编辑:
看着GNU Documentation,这些警告的消息已经存在,因为GCC 4.3.6

+0

你可以使用所需的gcc版本更新吗?我在OSX 10.8.2上,默认情况下它具有llvm-gcc-4.2,这些选项对我来说不起作用。 –

+0

@HeathBorders你的gcc版本已经够老了,没有它们。 –

+0

非常感谢。这正是我想要的。 –

1

经典:man gcc。铿锵的手册页尚未填充,但由于它模仿海湾合作委员会的行为,许多海湾合作委员会的-W选项也与铿锵声。

1

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

如果你只是问用来获取这些信息的选项,请在answer by Oli Charlesworth

2

对于铛的链接,有-Weverything,它启用所有警告标志。

+0

谢谢,但我感兴趣的是我所有的选项,这样我就可以把事情和关闭。 –