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字樣 就說明成功了 |