新支点操作系统社区 版块 社区版务 Linux技术 Linux 内核准备采用现代 C 语言标准

01.jpg

  Linux 内核仍然采用的是 1989 版的 C 语言标准,它已有三十多年历史了。由于一些特性在 C89 中不支持,因此在处理一些问题时格外麻烦。Torvalds 说,内核代码一直停留在 C89 的原因之一是旧版本的 gcc 编译器会出现奇怪的问题,现在内核要求的 gcc 最低版本已经提高到了 v5.1,那些 bug 可能不再相关了。在讨论之后,他宣布将在下一个内核版本 5.18 中 尝试下新的 C 语言标准。如果一切顺利,C 语言标准有望在下一个内核版本中迁移到 C11。
收藏

用户回复

跳转到指定楼层
雷雷 研究生2022-4-2 00:48:00
内核也应该统一
小致 版主2022-3-3 10:16:26
最终还是C语言啊
雷雷 研究生2022-3-3 08:51:45
一直在进步
高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以发帖 登录 | 立即注册

Copyright © 2004-2023 广东中兴新支点技术有限公司 All Rights Reserved 粤ICP备15061780号-2  QQ客服
Powered by Discuz! © Comsenz Inc.
返回顶部