C++ 如何使来自GCC的pragma消息静音

C++ 如何使来自GCC的pragma消息静音,c++,gcc,clang,pragma,suppress-warnings,C++,Gcc,Clang,Pragma,Suppress Warnings,对于我的构建,我不想看到#pragma消息。它只是把输出搞得乱七八糟 我通过传递-Wno-#pragma消息来告诉叮当。然而,GCC不理解这个标志,我找不到任何类似的标志 如何要求GCC忽略本手册中的#pragma message?:“-Wno pragmas——不要警告pragmas的误用,例如参数不正确、语法无效或pragmas之间的冲突。另请参见-Wunknown pragmas。”#pragma message不是误用,因此此标志不正确。此外,我需要一个只针对pragma消息而不是其他p

对于我的构建,我不想看到
#pragma消息。它只是把输出搞得乱七八糟

我通过传递
-Wno-#pragma消息来告诉叮当。然而,GCC不理解这个标志,我找不到任何类似的标志


如何要求GCC忽略本手册中的
#pragma message

:“-Wno pragmas——不要警告pragmas的误用,例如参数不正确、语法无效或pragmas之间的冲突。另请参见-Wunknown pragmas。”#pragma message不是误用,因此此标志不正确。此外,我需要一个只针对pragma消息而不是其他pragma的解决方案。我误解了。如果您有:
#pragma-clangg…
例如,
-Wno-unknown-pragma
应抑制该消息。如果您通过
#pragma GCC…
传递无效的pragma,这是一个硬错误,您将需要类似于
#If#endif
防护装置。