使用 g++ 编译 Linux 内核
我想使用g++编译Linux内核(用c编写)。这可能吗?如果没有,您能建议实现它的方法吗?
I want to compile the Linux kernel (written in c) using g++. Is this possible? If not, could you suggest ways of accomplishing it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你为什么要这么做???只需使用海湾合作委员会。不可能针对 C++ 环境/运行时进行编译,因为在内核中无法运行 C++ 运行时。例如,这意味着需要进行异常处理,这在内核中是非常有问题的。因此,您必须坚持使用 C 编译器,例如 intel 的 C 编译器
icc
或gcc
。这是您可能感兴趣的另一个问题:
是否可以使用以下命令编译 Linux 内核除了 gcc 之外还有什么东西?
另一个参考:
我们为什么不用 C++ 重写 Linux 内核?
Why would you want to do that??? Just use gcc. Compiling towards a C++ environment/runtime is not possible as in the kernel there is no way to run a C++ runtime. This would imply having exception handling available for example, which is very problematic in the kernel. So you have to stick to a C compiler like intel's C compiler
icc
orgcc
.Here is another question that might interest you:
Is it possible to compile Linux kernel with something other than gcc?
Another Reference:
Why don't we rewrite the Linux kernel in C++?