手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

GCC不太可能采用-Weverything来公开所有可能的代码警告

[日期:2019-01-24] 来源:Linux公社  作者:醉落红尘 [字体: ]

虽然LLVM Clang编译器有一个-Weverything开关来启用每个可能的警告,但GNU Compiler Collection不太可能提供类似的选项。

由于昨天一直是关于添加“-Weverything”选项的邮件列表讨论,以启用每个可能的编译器警告,但压倒性的共识是,这是一个坏主意。与技术上没有启用所有警告的常见“-Wall”的命名相反,Clang的-Weverything选项确实如此;这包括多余的警告和警告,这些警告和警告太过小众,或者产生的噪音太大,而不是对开发人员的帮助。

通过LLVM/Clang开发人员添加的-Weverything选项,它更适用于解析数据的自动化工具,但是一些用户/开发人员也尝试了这个选项,以清除其他警告选项遗漏的可能的罕见警告。但鉴于本周的GCC主题,拥有“-Weverything”对于绝大多数用户(开发人员)而言太嘈杂并且没有太大帮助。

看到上游海湾合作委员会开发商拒绝这一想法并不会让人感到意外:十年前提出的一项建议是 - 所有类似的性质,以便在阳光下实现每一个可能的警告选项。该提议遭到拒绝。

由于缺少-Weverything选项,因此可以使用gcc -Q --help=warning来显示给定编译器版本支持的所有警告选项。

CentOS7环境下在/离线安装GCC与GCC-C++  https://www.linuxidc.com/Linux/2017-03/142319.htm

Linux 下升级gcc版本(gcc-7.3.0)  https://www.linuxidc.com/Linux/2018-10/155030.htm

GCC升级至高版本  https://www.linuxidc.com/Linux/2018-11/155395.htm

Ubuntu 18.04多个版本GCC编译器的切换  https://www.linuxidc.com/Linux/2018-11/155373.htm

CentOS 7.5下在线yum安装GCC与G++  https://www.linuxidc.com/Linux/2018-10/155041.htm

GCC 编译工具入门教程  http://www.linuxidc.com/Linux/2018-01/150640.htm

GCC 的详细介绍请点这里
GCC 的下载地址请点这里

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-01/156501.htm

 

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款