【问题标题】:Compiling the Linux Kernel using g++使用 g++ 编译 Linux 内核
【发布时间】:2011-04-28 04:42:59
【问题描述】:

我想使用 g++ 编译 Linux 内核(用 c 编写)。这可能吗?如果没有,您能提出实现它的方法吗?

【问题讨论】:

  • 所以你想用 C++ 编译器编译 C 代码?为什么,如果可以的话?
  • 不,我只想检查 c 和 c++ 的不兼容性。

标签: linux-kernel


【解决方案1】:

你为什么要这样做???只需使用 gcc。编译为 C++ 环境/运行时是不可能的,因为在内核中没有办法运行 C++ 运行时。例如,这意味着可以使用异常处理,这在内核中是非常有问题的。所以你必须坚持使用 C 编译器,比如英特尔的 C 编译器 iccgcc

这是您可能感兴趣的另一个问题: Is it possible to compile Linux kernel with something other than gcc?

另一个参考: Why don't we rewrite the Linux kernel in C++?

【讨论】:

    猜你喜欢
    • 2013-10-05
    • 1970-01-01
    • 2017-03-09
    • 2011-01-21
    • 2013-07-21
    • 1970-01-01
    • 2018-07-09
    • 2011-05-03
    • 2018-04-19
    相关资源
    最近更新 更多