我想知道在没有指定-Wx或-W-no-x标志时是否可以获得GCC中启用的警告列表?我需要这个,因为我有两个不同的GCC版本(即3.3和4.3),它们在相同的代码上使用相同的编译标志做出不同的反应。
例如,4.3没有附加警告选项会在签名到无符号比较时发出警告,而3.3仅在-Wsign-compare标志时发出警告。所以,我想弄清楚,我应该向gcc-3.3添加哪些标志以强制它检测4.3默认情况下的相同警告。
对于4.3,我设法使用gcc -Q --help=warnings | grep enabled
得到了这样的警告列表,但3.3似乎没有提供这样的功能。有谁知道,如何以其他方式完成?也许是定义警告状态的源文件?
此致 马文
答案 0 :(得分:0)
GCC命令行选项通常在gcc / common.opt文件中定义。 尝试在此文件中搜索“Warning”关键字。