web-dev-qa-db-ja.com

JVM用のC ++のコンパイル

C++をコンパイルするときはもちろん、コンパイルするターゲットプラットフォームのコンパイラを使用します。 JVMをターゲットとするC++コンパイラはありますか(Java "ネイティブ"インターフェイスを使用する代わりに、C++コードはJavaバイトコードにコンパイルされます))

40
knpwrs

NestedVM は、Javaバイトコードのバイナリ変換を提供します。これは、GCCをMIPSバイナリにコンパイルさせ、次にJava =クラスファイル。したがって、C、C++、Fortran、またはGCCでサポートされるその他の言語で記述されたアプリケーションは、100%純粋に実行できますJavaソースを変更する必要はありません。

30
ephemient

私がこの同様の SO質問 で答えたように、町に gcc-bridge と呼ばれる新しい子供がいます。これはMavenプラグインであり、c、c ++、fortranなどのすべてのgnu言語をサポートしています。

6
KIC