我想用g编译Linux内核(用c编写) . 这可能吗?如果没有,你能提出完成它的方法吗?
你为什么想这么做???只需使用gcc . 无法向C环境/运行时进行编译,因为在内核中无法运行C运行时 . 这意味着例如可以使用异常处理,这在内核中是非常有问题的 . 所以你必须坚持使用像英特尔的C编译器 icc 或 gcc 这样的C编译器 .
icc
gcc
这是您可能感兴趣的另一个问题:Is it possible to compile Linux kernel with something other than gcc?
另一个参考:Why don't we rewrite the Linux kernel in C++?
1 回答
你为什么想这么做???只需使用gcc . 无法向C环境/运行时进行编译,因为在内核中无法运行C运行时 . 这意味着例如可以使用异常处理,这在内核中是非常有问题的 . 所以你必须坚持使用像英特尔的C编译器
icc
或gcc
这样的C编译器 .这是您可能感兴趣的另一个问题:Is it possible to compile Linux kernel with something other than gcc?
另一个参考:Why don't we rewrite the Linux kernel in C++?