c++ - GCC:如何启用特定的编译警告和禁用休息
问题描述
我正在使用 gcc 版本 5.4.0 和 9.2.0。在编译 C/CPP 代码时,我无法打开特定的警告消息并禁用所有其他警告消息。我想将缺少的返回语句警告显示为错误,并希望禁用所有其他可能的警告。
为此,我正在运行我的 gcc 命令,其参数为:-Werror=return-type -w
。但看起来如果我们使用-w
then gcc 不拥有其他参数。还尝试使用以下参数运行: -Werror=return-type -w -Wreturn-type
这也关闭了所有警告,甚至返回类型警告。有什么方法可以启用其他人生成的警告-Wreturn-type
并禁用其他人。
解决方案
推荐阅读
- bash - 如何运行 bash 脚本,但跳过最后两行?
- elasticsearch - 当我包含小时和分钟时,Kibana 无法从弹性搜索中获取日期
- php - php cron作业失败但手动工作
- sql - 从函数返回 INSERT 输出
- java - 使用 Hibernate 连接到 MySql 服务器时出现 NoSuchMethodError
- javascript - 如何从 arry DATA 制作表格
- google-apps-script - 使自定义函数可用于多个电子表格
- reactjs - 获取数据后如何更新道具
- mysql - 如何优化mysql查询以获得更快的结果
- javascript - 使用 React Hook setSomeSetting 更改组件状态落后了一步