参考自http://blog.syshalt.net/?s=gcc

拿ipad写c程序实在是本人一个蓄谋已久的方案,网上查了许多方案,发现都比较旧了,好多包都下载不下来,于是找了下这些想法的源头,貌似是syshalt搞出来的东西,在ipad2 ios5.0.1 的环境中已经配置成功,特此分享下:

很多人推荐的在ipad上安装包的方法是使用ssh链接,不过如果下载了mobileterminal的话直接在ipad上安装就可以了,我在cydia上下载了以后安装成功了,并没有之前提到过的不能运行的问题。(当然,ipad是要越狱过的)

需要的安装包有:mobile terminal,wget,apt-backup,vi(可选),都在cydia中进行安装

然后需要找一个有无线的环境,没有其实也成,可以参考原网站,上面都提供了包的下载

1、首先运行wget http://www.syshalt.net/pub/iphone/gcc-iphone/fake-libgcc_1.0_iphoneos-arm.deb 获取fake-libgcc的包,据说这个包是个假的,但不得不装。。

2、安装fake-gcc包:dpkg –i fake-libgcc_1.0_iphoneos-arm.deb,前提是在terminal中获得root权限,使用指令 su, 默认密码是 alpine(咋看觉得都是某个女人的名字。。一定又有一段往事。。)

3、安装 iphone-gcc: apt-get install iphone-gcc

4、下载: wget http://www.syshalt.net/iphone/gcc-iphone/sdk-2.0-headers.tar.gz

5、解压,并将文件复制到include目录:tar -xvzf sdk-2.0-headers.tar.gz      cd include-2.0-sdk-ready-for-iphone       cp –r * /usr/include

6、下载:wget http://www.syshalt.net/iphone/gcc-iphone/gcc_files.tar.gz

7,同样的,解压,不过要复制到lib目录: tar -xvzf gcc_files.tar.gz     cd gcc_files     cp –r * /usr/lib

这样应该就可以运行了,可以在terminal中写个程序测试下,使用 gcc -o就可以编译使用了,不过要说的是这个terminal比较蛋疼,尤其是再配上ipad 的虚拟键盘,什么tab什么向上的都没法用,不过可以设置手势,所以真正使用还得配个键盘吧。。

PS:还有一种方法是下载一个idos。。然后在里面安装turbo c,我试了下可行,不过模拟的键盘特别小。。不太实用。。

如何在ipad中设置c编译环境,编译c程序相关推荐

  1. 一键搭建php本地测试环境_如何在PHP中设置本地调试环境

    一键搭建php本地测试环境 Recently I started focusing more on PHP, and I needed to set up a local debugging envi ...

  2. linux中设置环境变量_如何在Linux中设置环境变量

    linux中设置环境变量 Wondering how to set environment variables in Linux? This is exactly what we'll be doin ...

  3. aws中部署防火墙_如何在AWS中设置自动部署

    aws中部署防火墙 by Harry Sauers 哈里·绍尔斯(Harry Sauers) 如何在AWS中设置自动部署 (How to set up automated deployment in ...

  4. 惠普288G6台式机如何在 BIOS中设置通电自动开机

    环境: 惠普/HP288G6 问题描述: 惠普288G6台式机如何在 BIOS中设置通电自动开机,需要来电,自动开机功能 解决方案: 1.开机时不断点击F10键进入BIOS,选择Advanced(高级 ...

  5. java文件的路径怎么设置,如何在Java中设置路径

    本文概要 是必需的路径使用工具,如javac的,Java等要被设置 如果要保存的JDK / bin目录中的Java源文件,不需要路径设置,因为所有的工具将在当前目录中可用. 但是,如果你有你的Java ...

  6. java 千位分隔符_如何在Java中设置千位分隔符?

    问题 如何在Java中设置千位分隔符?我有BigDecimal的String表示,我想设置千位分隔符并返回String. #1 热门回答(180 赞) 你可以使用格式功能","; ...

  7. java如何使显示字符下标_Java如何在 Word 中设置上、下标

    上标是指比同一行中其他文字稍高的文字,而下标是指比同一行中其他文字稍低的文字.在生活中,我们常见的平方米.立方米等符号以及化学中的各种元素符号,都是利用上.下标来表示的.本文将介绍通过Free Spi ...

  8. 如何在Postfix中设置邮件转发

    如何在Postfix中设置邮件转发 2016年1月5日 Mail服务 Postfix 是广泛使用的邮件传输代理(MTA)服务器,可用于发送,接收和通过网络发送的电子邮件转发.本教程将帮助您配置Post ...

  9. 如何在 CSS 中设置组件在浏览器屏幕水平垂直居中

    如何在 CSS 中设置组件在浏览器屏幕水平垂直居中   在 CSS 中设置组件在浏览器屏幕水平垂直居中可分解为两个问题,一是设置组件在其父组件的水平垂直居中,二是让其父组件铺满整个屏幕.   对于让最 ...

最新文章

  1. 三十六亿的《哪吒》历时五年,如何用AI解决动画创作难题?
  2. POJ 3621 最优比率生成环
  3. spring核心功能结构
  4. 和身份证有关的5个Excel函数公式
  5. 8口网管型工业以太网交换机产品性能介绍
  6. no cortex-m sw device found_SW大模块水箱桂林厂家图纸
  7. shell打印正三角形
  8. redis新数据类型-bitmaps
  9. 微信发红包-测试用例(全)
  10. java poi html转word_POI操作word和html相互转化
  11. 水库河道应急广播系统解决方案
  12. 2022怎么注册谷歌?手机号无法用于验证谷歌Gmail的成功解决方法
  13. UPC6615: Snuke Festival
  14. 手把手教你用GoEasy实现Websocket IM聊天
  15. 杀戮间服务器未响应,杀戮间2打不开怎么办,游戏没反应的解决办法
  16. 【墨菲安全实验室】“Dirty Pipe”的故事-Linux 内核提权漏洞 (CVE-2022-0847)
  17. C语言中常见的转义字符总结
  18. python解包(Unpacking)
  19. 海康摄像头连接阿里云视频监控的步骤
  20. arduino液晶显示屏与温湿度传感器连接

热门文章

  1. 见或不见 →仓央嘉措
  2. 宝塔部署出现404 not found解决方法
  3. 阿里面试官:高并发大流量秒杀系统如何正确的解决库存超卖问题?(建议收藏)
  4. GPS卫星定位车载终端原理全面介绍
  5. AcWing 278. 数字组合
  6. 对地球生命的来源持有怀疑
  7. Nick's Quant Interview Questions
  8. TortoiseSVN+金山快盘打造个人SVN环境
  9. 第三方服务器Bmob实现数据存储
  10. 文件隐藏(windows文件隐藏,利用类标识隐藏)