我正在使用Terminal-IDE作为我的开发环境。 (Google code site here.)

我正在运行Terminal-IDE v 2.02-最新版本。我的Android版本是:

  • Android 4.0.3
  • 软件版本2.14.531.3 71ORD
  • (其余可能不相关,但更多信息可应要求提供)

  • 我在一个合适的开发目录中,并且具有足够简单的c源代码文件,并可以运行“make”。

    我还没有得到任何编译成功的信息。在最可能的可执行文件与所要查找的软件之间,版本很不匹配。

    这是命令和错误消息:
    terminal-gcc -c -Wall -I/data/data/com.spartacusrex.spartacuside/files/local/include tester.c -o tester.o
    /data/data/com.spartacusrex.spartacuside/files/system/bin/terminal-gcc[43]: arm-eabi-gcc: not found
    make: *** [tester.o] Error 127
    

    Snafu,当然。我完全不确定如何找出正确的编译器文件名,因为在此非root用户的手机上,我没有权限来遍历PATH并查找实际的可执行文件。

    也可能是PATH设置错误。所有输入表示赞赏。

    最佳答案

    ...我不确定会发生什么,但是我在Terminal-IDE目录树中找到了该文件:

    $IDESYSTEM/android-gcc-4.4.0.tar.gz
    

    我还发现 terminal-gcc 是bash脚本。往里面看似乎在说gcc树应该存在于“$ HOME” 中,这是安装目录。因此,我解压缩了文件,然后解压缩了上面标识的文件,并将得到的目录树作为顶级子目录。

    好吧,你知道什么?成功。

    我走得更远,并在〜/bin中为 gcc cc 创建了到实际编译器的软链接(soft link),突然之间,我以前创建的所有我想移到其他项目中使用的“Makefile” 脚本都开始了。完美地工作。

    显然,即使我认为自己做对了,但还是忽略了运行以下脚本:
    ./system/bin/install_gcc
    

    它像我一样提取tar,但不会创建您可能需要的链接。

    嘿,如果您很高兴我在您面前来了,请给我个赞!

    关于android - Android Terminal-IDE : terminal-gcc error: arm-eabi-gcc not found,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15868530/

    10-11 22:06