2

存在する場合でも、ネイティブコードで記述され、具体的なアーキテクチャ用にコンパイルされたコンパイラよりも N 倍遅いことを理解しています。とにかく。

主な目的は、いくつかの小さな C/C++ ソース ファイルを Android デバイス (arm/x86、Linux ベースの OS、dalvik jvm) でコンパイルすることです。ソースはユーザーの Android デバイスで作成でき、コンパイラはユーザーのデバイスでも動作するはずです。

何かご意見は?

4

4 に答える 4

2

Android デバイスで c/c++ ファイルをコンパイルすることが目的の場合でも、 NDKを使用する場合は、C++ で記述された C++ コンパイラを使用できます。

于 2013-03-31T09:22:21.783 に答える
2

Android の IDE および C++ コンパイラであるC4droidがあります。一部のプラグインでは、SDL などのライブラリを使用したり、gcc を使用したりできます。

非常に小さなソース (1 ファイル、カスタム ライブラリなし) をコンパイルする場合は、codepadまたはliveworkspaceを使用してスマートフォンでコーディングできます。コードは実行可能ファイルとしてコンパイルされません。出力 (エラー、標準出力など) が表示されるだけです。

于 2013-03-31T09:14:47.457 に答える
0

Android デバイスでコンパイラを入手するには、いくつかの方法があります。

Android 上の Linux

本格的な仮想マシン

コンパイルからアセンブリおよびアセンブル

Cソースからアセンブリまで

アセンブリからネイティブ コードへ

JVM バイトコードへのコンパイルと解釈

CソースからJVMバイトコードへ

JVM 用の JVM インタープリター

于 2014-09-02T15:39:51.120 に答える