Linux|Linux 5.15将默认为所有内核构建启用-Werror编译器标记
【Linux|Linux 5.15将默认为所有内核构建启用-Werror编译器标记】在近日的 Linux 5.15 内核合并中,Linus Torvalds 介绍了一项重要更改 —— 所有内核构建将默认启用“-Werror”编译器标记 。据悉,该标记会将所有警告都视作编译错误,以迫使开发者提起重视并优先处理,否则将中断编译过程 。此前已有许多软件项目默认采取了相同措施来加强质量控制,但它们大多没有精细到 Linux 内核这样的程度 。
文章图片
(来自:Kernel.org)
Linus Torvalds 评论道:“我们切实需要一个始终纯净的编译环境,并将按需禁用特定的过于急切的警告” 。
遗憾的是,尽管 Linus 在自己的树中严格遵循强制执行,但某些编译器还是会忽视相关警告,因而他才下定决定让“-Werror”标记被默认启用 。
与此同时,该补丁添加了将 WERROR 作为 Kconfig 开关的选项 。若新版编译器引入了内核无法立即修复的新警告、或其它选择性问题,开发者还是被允许禁用该标记的的 。
Linus Torvalds 补充道:“但愿这么做会让我们受到更少的查询请求,因为它们总是包含了我们现有的各种自动化流程中没有留意到的新警告” 。
推荐阅读
- 手机|一加10 Pro宣传视频曝光:将于1月11日14点发布
- 手机|黑莓宣布 1 月 4 日起将终止 BlackBerry OS 设备服务支持
- 精度|将建模速率提升10倍,消费级3D扫描仪Magic Swift在2021高交会大显“身手”
- 功能|Linux 微信官方版 2.1.1 正式发布
- Monarch|消息称微软Win11 2022重大更新将在明年夏天到来
- IT|8号线、14号线将全线贯通 北京地铁?今年开通线路段创纪录
- the|美FDA将批准辉瑞为12-15岁儿童提供COVID-19加强针
- IT|报道称Polestar 4电动SUV将跟保时捷Macan电动版对标
- 通信运营商|英国沃达丰、EE和Three将在2022年一同恢复欧盟漫游费用
- Lenovo|联想将推出135W Type-C充电器:游戏本告别“砖头”