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

来源: 投稿
作者: 御坂弟弟
2021-09-06

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

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

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

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

展开阅读全文
4 收藏
分享
加载中
精彩评论
总的来说 对用户是有利的,代码更加健壮了,更加安全了
2021-09-06 11:29
3
举报
这下好了,他们有的折腾了,之前好多警告现在都要当成错误来处理了。
2021-09-06 11:29
1
举报
最新评论 (4)
这下好了,他们有的折腾了,之前好多警告现在都要当成错误来处理了。
2021-09-06 11:29
1
回复
举报
总的来说 对用户是有利的,代码更加健壮了,更加安全了
2021-09-06 11:29
3
回复
举报
不但是开发人员有得忙了,附加在内核之上的自动化测试工具,估计会是一片红了。
2021-09-06 13:40
0
回复
举报
您好,请问Linux发行版更新内核会影响发行版系统吗?可以随意更新吗?
2021-09-06 10:38
0
回复
举报
更多评论
4 评论
4 收藏
分享
返回顶部
顶部