我使用
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”中,这是安装目录.因此,我解压缩,然后取消标记上面标识的文件,并将生成的目录树作为顶级子目录.
那么,你知道什么?成功.
为了gcc和cc,我进一步创建了〜/ bin中实际编译器的软链接,突然之前我想要移动的其他项目中使用的所有先前创建的“Makefile”脚本开始完美运行.
显然,即使我认为我做得对,我也忽略了运行这个脚本:
./system/bin/install_gcc
嘿,如果你很高兴我在你面前,请竖起大拇指!