GCCをAndroid用にコンパイルする方法はありますか?基本的に、GCCコンパイラーはAndroidターミナルエミュレーターでアクセス可能で、CまたはC++ソースファイルからAndroidで実行されるバイナリをコンパイルできます。
私の意図はこれを使用し、最終的にmakeをインストールすることです。
Android NDK には、コンピューターで実行される完全なGNUツールチェーンが既に含まれています。これを使用して、必要なプログラムのネイティブバージョンをコンパイルできます。
NDKで、クロスコンパイラの設定についてはdocs/STANDALONE-TOOLCHAIN.html
をご覧ください。 「コンパイラの呼び出し(簡単な方法)」の手順に従って、GNUアプリケーションに一般的に含まれるconfigure
スクリプトで使用できるツールチェーンのコピーをセットアップすることをお勧めします( gccなど)。
これは本当に重要なタスクであり、ドキュメントを注意深く読むことをお勧めします。また、CFLAGS、LDFLAGSなどのさまざまな値が含まれており、プログラムを構成およびコンパイルするときにカスタマイズして使用する必要があります。
Gcc、makeなどをコンパイルすることに関しては、おそらくそうする必要はありません。たとえば、gccは巨大になり、インストールするのに十分なストレージが電話にない場合があります。最終的な意図がAndroidデバイスでネイティブに実行するプログラムをコンパイルすることである場合、NDKを使用してアプリのconfigure
スクリプトを指定することをお勧めします。
AndroidこちらのGCCツールチェーンをダウンロードできます:
[〜#〜] gcc [〜#〜]プラグインもありますC4DroidGoogle Playで利用可能なアプリ。しかし、有料アプリですのでとても安いです。無料オプションはTerminal IDEこの回答に投稿する必要があります https://stackoverflow.com/a/15865001/881375 it justサイズが示すように重く見えます。
更新:Androidのターミナルエミュレーターアプリで実行されるKBOXアプリには、gcc 4.7および4.8が利用可能です。詳細とダウンロードについては、こちらをご覧ください こちら