参考自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. int long java_java long int的区别
  2. 吃万里路 |甜品店大盘点
  3. BootStrap2学习日记8---表单
  4. 攻防世界Reverse第十题getit
  5. 字符串操作 c语言,C语言字符串操作(示例代码)
  6. mysql数据库出现幻读,MySQL 幻读怎样处理?_数据库
  7. 一个IT青年北漂四年的感悟
  8. Sharepoint 修改密码
  9. 一行命令导致的数据丢失,阿里工程师是如何恢复的?
  10. 授人以鱼不如授人以渔,UCHome全面大解析培训活动【第三集】
  11. NHibernate之映射文件配置说明
  12. [LOJ#6053]简单的函数 题解
  13. rsync 服务器文件同步备份
  14. 破解缝隙之谜[转载自 http://learning.artech.cn/]
  15. python编码思维导图_Python入门之ATM+购物车代码版思维导图
  16. iOS底层探索之Runtime(五): 消息转发
  17. 大量的免费电子书下载地址
  18. 三、经典比特与量子比特
  19. 9.12测试(二)——国际象棋
  20. 看完这篇就够了,mac版本最新Camera Raw 15.1 新功能HDR详解

热门文章

  1. 内网代理工具--reGeorg
  2. 2021-07-30嵌入式学习---智能家居项目
  3. 关于IT公司招聘的一个思考
  4. 在 Windows 系统上降低 UAC 权限运行程序(从管理员权限降权到普通用户权限)
  5. 学习python数据分析路线图_henry_dx_新浪博客
  6. “耳朵人艺术”敲响了中国,也叫醒了世界
  7. AttributeError: module ‘keras.backend‘ has no attribute ‘get_session‘问题解决
  8. 基于ERP系统的仓储管理系统?
  9. 问财爬虫Python第三方包,仅供学习使用
  10. Web3中文|42岁退休身价百亿,王慧文高调复出再创业只为Ta