本文最后更新于 4333 天前,其中的信息可能已经有所发展或是发生改变。
目前的gcc,还不支持A6的芯片(可惜了我的大iPhone5),等到支持的时候,我会更新本文。
Cydia进入开发者模式,管理=>设置=>开发者,然后在Cydia中搜索并安装OpenSSH,APT 0.6 Transitional
好了,ssh上你的手机,开始安装环境吧。
安装wget,不然没法下载
apt-get install wget
安装libgcc,不用费心去看是否有新版,就用这个就行。
wget http://apt.saurik.com/debs/libgcc_4.2-20080410-1-6_iphoneos-arm.deb
dpkg -i libgcc_4.2-20080410-1-6_iphoneos-arm.deb
安装gcc
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
cd include-2.0-sdk-ready-for-iphone
cp -r * /usr/include
cd..
wget http://www.syshalt.net/iphone/gcc-iphone/gcc_files.tar.gz
tar -xvzf gcc_files.tar.gz
cd gcc_files
cp -r * /usr/lib
安装常用命令和库
apt-get install ldid
apt-get install make
apt-get install vim
apt-get install curl
apt-get install sqlite3
这时候就可以写个程序测试下,记得在运行之前执行
ldid –S <application>
备忘地址
http://code.google.com/p/iphone-gcc-full/issues/detail?id=6
http://iklive.org/cc-compiling-on-ios/
http://stackoverflow.com/questions/14710849/get-gnu-c-compiler-working-on-ios-6-x/
好吧,这篇文章是我留着备忘的
额,我想问一下,您这博客代码高亮和格式化是用插件实现的么?
hi,请问一下博主文中提及的gcc不能支持iphone5具体是什么状况?昨天在推上看到dhowett也提到这个问题,但没有详写。
http://code.google.com/p/iphone-gcc-full/issues/detail?id=6#c15
查看这个issues
囧,在LZ提到的链接里找到了。打扰。
hi 博主请问你的代码高亮用的是什么插件?
目测是GoogleCodePrettify
3Q
谢谢楼主给我们果粉的福利啊
来学习一下,博客做的别致而经典
重新编译后的GCC可以兼容armv7s指令集,https://code.google.com/p/apiexplorer/downloads/detail?name=iphone-gcc_4.2-20080604-1-8p_iphoneos-arm.deb&can=2&q= 也就是iPad4和iPhone5都可以用
特地过来拜访一下~
代码有点深奥,还有待研究!
自己回复一下,在iPhone5、iPhone5s、iPad4、iPad mini 2上
libgcc: http://apt.saurik.com/debs/libgcc_4.2-20080410-1-6_iphoneos-arm.deb
gcc: http://apt.saurik.com/debs/iphone-gcc_4.2-20080604-1-8p_iphoneos-arm.deb
gdb: http://apt.saurik.com/debs/gdb_1518-12p_iphoneos-arm.deb
make: http://apt.saurik.com/debs/make_3.81-2p_iphoneos-arm.deb
用
dpkg -i *.deb
安装然后
sed -i'' 's/\x00\x30\x93\xe4/\x00\x30\x93\xe5/g;s/\x00\x30\xd3\xe4/\x00\x30\xd3\xe5/g;' helloword
即可避免Illegal instruction: 4错误
sed -i 后面没双引号吧?。。。。
Illegal instruction: 4错误 怎么整 iphone 6 ?
感谢