26

Android用にGCCをコンパイルする方法はありますか? 基本的に、Android ターミナル エミュレーターで GCC コンパイラにアクセスできるようにし、C または C++ ソース ファイルから Android で実行されるバイナリをコンパイルできるようにします。

私の意図は、これを使用して最終的にmakeをインストールすることです。

4

1 に答える 1

8

Android NDKには、コンピューターで実行される完全な GNU ツールチェーンが既に含まれています。これを使用して、必要なプログラムのネイティブ バージョンをコンパイルできるはずです。

NDK ではdocs/STANDALONE-TOOLCHAIN.html、クロスコンパイラの設定についてを参照してください。「コンパイラーの呼び出し (簡単な方法)」の手順に従って、configureGNU アプリケーション (gcc など) に一般的に含まれているスクリプトで使用できるツールチェーンのコピーをセットアップすることをお勧めします。

これは本当に重要な作業であり、ドキュメントを注意深く読むことをお勧めします。また、プログラムを構成およびコンパイルするときにカスタマイズして使用する必要がある、CFLAGS、LDFLAGS などのさまざまな値も含まれています。

gcc や make など自体をコンパイルすることに関しては、おそらくそうする必要はなく、望ましくもありません。たとえば、gcc は巨大になり、電話にインストールするのに十分なストレージがない場合があります。Android デバイスでネイティブに実行するプログラムをコンパイルすることが最終的な目的である場合は、NDK を使用してアプリのconfigureスクリプトを NDK に向けることをお勧めします。

于 2012-08-10T02:28:58.003 に答える