2

我想知道这是否是一种在 JVM 之上运行 GCC 编译器套件和 binutils 的方法,以便编译器生成 x86/ARM/MIPS 二进制文件作为其输出。这就像交叉编译,但主机系统将是 JVM 而不是本机主机系统。编译器的目标是 x86/ARM/MIPS/GCC 支持的任何东西。

这至少对需要为目标系统使用交叉编译器的嵌入式程序员是有益的。目前需要为主机系统构建 GCC,并为目标指令集 (ISA) 再次构建。如果 GCC 将在 JVM 上运行,那么无论是在 Linux、Windows、BSD、Unix 还是任何支持 JVM 的系统上运行,编译器都可以不加修改地运行。

这也可能有助于为各种主机系统移植 GCC 编译器套件,因为它只需要支持 JVM 作为运行环境。

有什么意见或想法吗?

4

0 回答 0