【发布时间】:2011-02-10 08:00:19
【问题描述】:
为什么Linux内核只能用GCC编译?某些项目真正需要哪些 GNU C 扩展?为什么?
【问题讨论】:
-
如果您四处寻找,您可以找到一个问题,其中包含指向已成功构建 linux 的其他编译器的链接。
tcc至少可以在某些内核版本上做到这一点。 -
这篇文章解释了使用的扩展:GCC hacks in the Linux kernel。其中有些是微不足道的,有些则不是(主要是优化技巧)。
-
标题和问题不太匹配。
-
dmckee:Linux 内核需要打一些补丁才能使用 tcc 构建。
标签: c linux gcc c99 language-extension