繁体   English   中英

如何为Android编译GCC?

[英]How to compile GCC for android?

有没有办法为android编译GCC? 基本上,让 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工具链:

Android gcc 4.4.0

Google Play上还提供了适用于C4Droid应用程序的GCC插件。 然而它是付费的应用程序,它是非常便宜的。 免费选项应该是终端IDE发布在这个答案https://stackoverflow.com/a/15865001/881375它只是看起来很大,如大小所示。

更新:KBOX应用程序在Android上的终端模拟器应用程序中运行,具有gcc 4.7和4.8可用。 详细信息和下载可在此处找到

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM