C++をコンパイルするときはもちろん、コンパイルするターゲットプラットフォームのコンパイラを使用します。 JVMをターゲットとするC++コンパイラはありますか(Java "ネイティブ"インターフェイスを使用する代わりに、C++コードはJavaバイトコードにコンパイルされます))
NestedVM は、Javaバイトコードのバイナリ変換を提供します。これは、GCCをMIPSバイナリにコンパイルさせ、次にJava =クラスファイル。したがって、C、C++、Fortran、またはGCCでサポートされるその他の言語で記述されたアプリケーションは、100%純粋に実行できますJavaソースを変更する必要はありません。
私がこの同様の SO質問 で答えたように、町に gcc-bridge と呼ばれる新しい子供がいます。これはMavenプラグインであり、c、c ++、fortranなどのすべてのgnu言語をサポートしています。