如何针对-Wunknown-pragmas取消-Werror,保留其他警告的-Werror?
解决方案:单独豁免指定警告的-Werror转换
- 直接使用以下编译选项组合即可实现需求:
-Werror -Wno-error=unknown-pragmas
选项说明:
-Werror:将所有默认启用的警告都转换为编译错误,满足对其他警告严格检查的要求。-Wno-error=unknown-pragmas:单独将unknown-pragmas警告从错误列表中豁免,让它仅以警告形式输出,不会触发编译失败。
与原方案的核心区别:
原方案通过-Wno-unknown-pragmas直接关闭了未知编译指示的警告,而新方案保留了该警告的提示,只是不让它升级为错误,兼顾了编译稳定性和代码提示需求。
内容的提问来源于stack exchange,提问作者user2052436
相关产品推荐
相关产品推荐

