在编译C++代码时,你需要使用一个针对目标平台的编译器。是否有一种针对JVM的C++编译器(即将C++代码编译为Java字节码,而不是使用Java“本地”接口)?
在编译C++代码时,你需要使用一个针对目标平台的编译器。是否有一种针对JVM的C++编译器(即将C++代码编译为Java字节码,而不是使用Java“本地”接口)?
NestedVM 提供 Java 字节码的二进制翻译。这是通过使用 GCC 编译为 MIPS 二进制文件,然后将其转换为 Java 类文件来完成的。因此,任何使用 GCC 支持的 C、C++、Fortran 或其他语言编写的应用程序都可以在纯 Java 环境中运行,而无需更改源代码。
你到底为什么想要在Java虚拟机中运行C或C++程序?
嗯,对于C++来说,在JVM上拥有完整功能的RAII是一件好事。还有运算符重载。以及,嗯,lambda表达式... :-D - paercebal