【问题标题】:gcc ON arm/androidgcc ON arm/android
【发布时间】:2011-09-16 20:58:42
【问题描述】:

我刚买了一个 EEE 垫变压器。就像我拥有的​​任何硬件一样,我想在上面安装一个 C 编译器。我知道我可以交叉编译,但我想在设备本身上进行开发。我搜索了谷歌,似乎只能找到有关如何为 x86/64 Linux 构建 arm 工具链的页面。想法?

【问题讨论】:

标签: android gcc arm android-3.0-honeycomb transformer


【解决方案1】:

自从您在 2011 年 6 月提出这个问题以来(或者可能在同一时间开始),有一种东西可以完全满足您的需求,称为“终端 IDE”。这是一个比您检查为正确的答案更好的答案,因为它不像检查的答案那样依赖交叉编译。

Terminal-IDE 是一个集成开发环境,可在您的 Android 设备上运行(正如您所询问的那样),并且具有 C 编译器和 Java(当然)。

Terminal-IDE web site 有更深入的描述和其他资源的链接。

注意:自从我写了这个回复,Terminal-IDE的作者已经停止支持它。请不要因此而对我投反对票!

【讨论】:

    【解决方案2】:

    构建 gcc (et al.) 以在您的目标上运行的过程应该类似于构建交叉编译器,除了您将:

    • 需要有一个 ARM 交叉编译器,可以在您的机器上运行,例如 x86 机器。所以你的谷歌搜索结果仍然有用。
    • 在为工具链的所有部分运行configure 时,使用--host 选项指定您的ARM 平台。

    【讨论】:

    • 我想我可以做到这一点......我想我更希望我能找到一些二进制文件并为自己省去很多头痛 :-) 我想我必须为 arm 构建一些东西.也许 tcc (bellard.org/tcc) 可以交叉编译自己。这一定比 gcc 容易得多...
    • 您必须做出的一个选择是,如果您想尝试针对 android 自己的仿生 libc 或更标准的 libc 构建 gcc 等(并且静态链接或将共享库存储在某处) .您可能还想查看一些在 Android 平板电脑上运行 unbuntu 或 debian 的项目。
    • 抱歉花了这么长时间才接受答案。我从未最终得到解决方案,但我读到无论如何在 android 上使用 C/C++ 存在一些问题。
    • @Tim 你最后能交叉编译 tcc 吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-14
    相关资源
    最近更新 更多