GCC命令从-Wall中排除标志?

sea*_*nsy 2 gcc

在GCC中编译时是否可以包含-Wall标志但是从该子集中排除单个标志,例如-Wattributes?或者可以包括所有警告标志但是-Wattributes但我认为必须有一个更清洁的方式.

Som*_*ude 5

是的,有可能,只需在警告名称前加上no-,就像在

-Wno-attributes
Run Code Online (Sandbox Code Playgroud)

这对于几乎所有布尔标志都是通用的,而不仅仅是警告.