找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 10095|回复: 1
收起左侧

IPhone/IPad/IPod安装GCC的方法

[复制链接]
ID:70416 发表于 2014-12-13 22:08 | 显示全部楼层 |阅读模式
GCC是一种很常用的C语言的编译器,可以在各种版本的Windows,Linux,Mac上运行,当然IPhone的IOS系统也不例外~下面就教大家如何在IPhone上面安装GCC,帮助程序猿们实现随时随地撸代码的梦想~

首先,设备需要越狱,根据设备和IOS版本不同,越狱方法也很不一样,这里不在详细描述,请自行去网上搜索相关教程.
1. 越狱成功后的设备,需要先在安装 Cydia里面安装OpenSSH, 来开启对SSH的支持, 这样以后从电脑上就可以用Putty(Windows)/SSH(Linux/Mac)对手机进行远程控制了
2.在Cydia中安装:
wget
Aptitude
Apt 0.6 Transitional (包含终端下的apt-get命令)
zip
unzip
iSSH (一个SSH软件,连接127.0.0.1后可以当终端用,比Terminal好用的多)
之后退出Cydia,在IPhone任务栏里面也要删掉Cydia的图标,不然会导致之后dpkg出错
3.用WinSCP连接IPhone
地址Address:<IPhone的IP>
用户User:root
密码Password:alpine
进去之后的目录应该是/var/root
点击菜单栏中的Command然后选择Open in putty (直接按Ctrl+P也可以) 打开putty终端
之后会让你输入root的密码, 输入alpine, 注意这里不会有任何提示
进去之后打dir, 确认下当前目录是/var/root
然后依次输入下面命令:
apt-get install ldid (安装ldid,防止IOS自行Kill掉窝萌的程序)
apt-get install nano (安装nano文本编辑器,这样在终端里面也可以编辑源码了)
wget http://www.syshalt.net/pub/iphone/gcc-iphone/fake-libgcc_1.0_iphoneos-arm.deb     (安装libgcc)
dpkg –i fake-libgcc_1.0_iphoneos-arm.deb
sudo apt-get install iphone-gcc                                                                 (安装gcc)
wget http://www.syshalt.net/iphone/gcc-iphone/sdk-2.0-headers.tar.gz   (下载头文件)
tar -xvzf sdk-2.0-headers.tar.gz
wget http://www.syshalt.net/iphone/gcc-iphone/gcc_files.tar.gz
tar -xvzf gcc_files.tar.gz
4.在WinSCP中,点右键然后Refresh,
再把新出来的include-2.0-sdk-ready-for-iphone目录中的全部内容移动到/usr/include里
把gcc_files里面的三个文件移动到/usr/lib文件夹里面
最后删除/var/root里面的include-2.0-sdk-ready-for-iphone和gcc_files文件夹还有那两个tar.gz文件和fake-libgcc_1.0_iphoneos-arm.deb
5.关WinSCP关Putty
在IPhone上打开iSSH, 地址输入ssh://mobile@127.0.0.1然后连接
密码输入alpine,这里输入密码时也不会有任何显示
此时应该在/var/mobile这个文件夹里,也就是窝们储存用户数据的地方
在这里用nano搞个test.c
代码如下:
#include <stdio.h>
int main(int argc,char* argv[]){
    printf("Hello World!\n");
}
保存并退出
输入命令gcc test.c -o test
然后输入./test能看到Hello World字样 就说明成功了
回复

使用道具 举报

ID:76122 发表于 2015-4-4 17:11 | 显示全部楼层
谢谢~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表