相关下载:

1.BusyboxPro: BusyboxPro_v1.20.2.apk

2.超级终端Bettertermpro:com.magicandroidapps.bettertermpro-1.apk

3. Android解压缩工具 ZArchiver_v0.52 :点击下载

4. Windows解压缩工具 360压缩_v3.0尝鲜版:点击下载

5. GCC4Android.zip:Google下载站点

安装过程:

1. 安装Busybox 1.20.2到/system/bin【这一步为必须】

-- 把下载的文件BusyboxPro_v1.20.2.apk拷贝到手机进行安装
-- 打开BusyboxPro程序,会弹出窗口英文提示正在初始化Busybox安装
-- 待intial完成后,点击右上角红色X 关闭弹出的窗口
-- 选择BusyBox 版本BusyBox 1.20.2 【推荐】
-- Will be install to 选择 /system/bin【推荐】
-- 最后点击左下角的Install

2. 安装超级终端

进入 设置 --> Shell --> 选择Shell为Bash -->重启超级终端 --> 将会下载增强版本Shell;

3. 导入GCC相关文件,/system/目录需要至少60Mb空间

-- 把下载的GCC4Android.zip解压到电脑任意目录,打开解压目录(使用手机端来完成的操作暂时不提)-- 打手机端上的USB调试
-- 把手机通过USB连接到电脑
-- 双击里边的Install.bat即可-- 待进度条完成后,就可以使用gcc来编译C语言了

4. 在超级终端上gcc,打开超级终端,输入以下三行命令,# 号代表注释

# Bash Shell 里边支持tab键自动补全
# touch 创建一个文本文件,当然也可以省去touch这一步骤
# vi 是超强超精简的编辑器工具,其增强版vim被誉为编辑器之神
cd /cache
touch text01.c
vi text01.c

5. 在VI里,对text01.c进行操作:  

-- 输入i,进入【插入模式】,左下角显示大写字母 I
-- 输入文本内容:#include "stdio.h"void main(){printf("Hello World!\n");  }
-- 按ESC返回VI的命令模式,在超级终端=Ctrl+[,默认Ctrl键是音量减键
-- 所以是按【音量减键+ [ 符号】返回VI的命令模式
-- 在VI的命令模式下输入":wq",不包括引号,=write quit 保存并退出返回到超级终端

6. 使用gcc编译和连接text01.c,在超级终端上输入以下两行命令

# ./ 表示执行当前目录的可执行文件xxx
gcc text01.c -o text.exe
./text.exe

7. 一些建议

-- 使用百度输入法,并下载一个Apple划选布局的主题,可以快速输入类似tab的按键,或是直接使用黑客键盘
-- 熟悉超级终端的一些快捷键
-- 熟悉强大的编辑器VI的快捷键

转载于:https://www.cnblogs.com/scue/archive/2012/10/30/2746201.html

【Android】把Linux GCC安插在Android手机上相关推荐

  1. Android研究-linux内核启动到android系统

    很多人阅读代码,总喜欢从头开始,这样觉得很安全,有依靠,无论如何总是能知道"头",有头就能找到任何需要的部分. Android生在linux内核基础上,linux内核启动的最后一步 ...

  2. linux LTP移植Android,LTP(Linux Test Project) for Android的编译

    Linux Test Project (GitHub首页在此)(以下简称LTP) 包含了Linux内核和内核相关特性的工具集合.该工具的目的是通过把测试自动化引入到Linux内核测试,提高Linux的 ...

  3. android pay nfc,不仅应用于支付 手机上的NFC功能解析

    对于NFC功能大家都已经比较熟悉,在之前就已经有手机配备NFC功能.此前北京移动还联合一卡通推出过NFC-SIM卡,可以让手机作为北京市政一卡通来使用.而在去年苹果推出Apple Pay之后,NFC功 ...

  4. android 苹果支付,不仅应用于支付 手机上的NFC功能解析

    对于NFC功能大家都已经比较熟悉,在之前就已经有手机配备NFC功能.此前北京移动还联合一卡通推出过NFC-SIM卡,可以让手机作为北京市政一卡通来使用.而在去年苹果推出Apple Pay之后,NFC功 ...

  5. [Android] 基于 Linux 命令行构建 Android 应用(六):Android 应用签名

    Android 要求所有应用在安装前必须使用证书进行数字签名.Android 使用该证书来确定一个应用以及其作者身份,该证书不要求由证书发行机构颁发,因此 Android 应用经常使用自我签名的证书, ...

  6. android 启动linux命令行模式,Android用命令行启动应用

    Android是基于Linux内核的操作系统,用Java写的应用程序被Android运行时虚拟机运行. 因为Android是基于Linux的,而Linux执行ELF格式的可执行文件,所以用C++编写的 ...

  7. [Android] 基于 Linux 命令行构建 Android 应用(四):命令行构建

    谷歌提供的 Android SDK 支持 Ant 自动构建[1],你可以使用调试和发行两种模式进行构建,两种模式不同之处在于调试模式 Ant 会调用内置的调试密钥,而发行模式调用你提供的私钥. 首先安 ...

  8. android 触摸屏监控,如何实现在安卓手机上对PLC进行监控-工业支持中心-西门子中国...

    哈哈... 朋友!这只是一个计划... 西门子现在暂时还没有开发出来....以后有可能会用..但这要时间..... 回答者: 宁丰&誉桦 - 毕业实践员&nbsp&nbsp第4 ...

  9. 《Android Studio应用开发实战详解》——第1章,第1.4节Android和Linux的关系

    本节书摘来自异步社区<Android Studio应用开发实战详解>一书中的第1章,第1.4节Android和Linux的关系,作者 王翠萍,更多章节内容可以访问云栖社区"异步社 ...

最新文章

  1. 运营书籍:新媒体运营实战笔记
  2. YOLOv4团队开源最新力作!1774fps、COCO最高精度,分别适合高低端GPU的YOLO
  3. python大数据分析实例-用Python整合的大数据分析实例
  4. 关于数学里的一些知识
  5. java 网络io详解_Java网络socket编程详解
  6. c语言什么时候需要加分号,归纳一下html中什么时候需要分号什么时候需要冒
  7. Google AdSense中文官方博客今天公布了AdSense内容广告与AdSense搜索广告的收入分成比例...
  8. 苹果正面临电源芯片短缺问题 可能影响iPhone 12供应
  9. PHP array_splice
  10. 帝国cms 7.5 wap标签大全
  11. word转网页html,Word转网页html
  12. linux 两个序列比对,Clustal:多序列比对分析、序列同源性分析
  13. rust怎么传送坐标_这几天很多人问我传奇到底该怎么玩,有没有攻略什么的
  14. 浅谈快速沃尔什变换(FWT)快速莫比乌斯变换(FMT)
  15. PostMan接口功能测试
  16. 粉笔网页端资料分析仿ipad分屏插件开发完成总结
  17. 使用css实现扫描效果
  18. Android Retrofit通过OkHttp设置Interceptor拦截器统一打印请求报文及返回报文
  19. overflow的属性值说明
  20. surface pro java_微软新发布的Surface Pro与Surface Pro4有什么区别?值得你升级吗?

热门文章

  1. 同一行 绝对定位_电路改造10大点:定位、开槽等,终于有人说清了!
  2. linux:进程占用的端口,在linux中查看进程占用的端口号
  3. java计算器程序加编辑帮助_这里有个JAVA计算器的小程序,希望帮忙加下注释,少许修改...
  4. eclipse mysql Xml配置_mysql8.0在eclipse中通过xml文件配置数据库连接池
  5. Java高并发编程(八):Java并发容器和框架
  6. 数据库系统概论:第一章 绪论
  7. win7如何创建快速访问服务器快捷方式?
  8. IIS 上传文件大小配置步骤(默认200K)
  9. win2003服务器的一些安全设置
  10. 分享android开发过程中用到的一些开源框架