IT资讯 Linux 5.15 将默认为所有内核构建启用 "-Werror"

jefferson · 2021-09-06 08:00:09 · 热度: 11

Linus Torvalds 向 Linux 5.15 提交并合并了一项更改,默认为所有内核构建启用 "-Werror" 编译器标志。

Linux 5.15 将默认为所有内核构建启用

"-Werror" 编译器标志会将所有警告视为构建错误,从而强制开发人员关注一些平时可能会忽视的构建警告,并优先处理它们,因为其会中断构建过程。现在,许多软件项目已经默认使用 "-Werror" 来加强质量控制以确保警告得到解决,不过其中大多数都没有达到 Linux 内核这样的规模。

Linus 在提交中指出,内核的构建不应该引起任何编译器的警告。同时,这个补丁添加了 WERROR 作为 Kconfig 开关,该开关控制是否启用 "-Werror" 标志,默认为打开。不过,如果新的编译器版本引入了新的警告,而内核又不能立即修复,这时也可以禁用 "-Werror" 标志。

最后,Linus 表示希望该功能可以减少其收到的拉动请求,因为这些请求中很多都是没有被自动化流程所注意的警告。

猜你喜欢:
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册