在ipad2上配置gcc
24 Aug 2012OK,今天折腾ipad了,安装了gcc,可以模拟linux命令行的终端,可以安装win32的dos模拟器,可以写html/php/js/css 的koder,还有一个可以运行lua的盒子,终于让许久没有波澜的生活来了点激情的味道。
我会把你会用到的所有东西打包,省的走我的老路,找了一天,各种问题各种解决。
前提:越狱,网上教程很多,我就不再啰嗦了。
ipad上的编辑器:
1.textastic
2.gusto
3.codetogo
4.vim for ipad :http://itunes.apple.com/app/vim/id492668168
之前看到weiphone上的文章,用的是ssh的方法,需要ipad联网,我的wlan到期了,就只能单机安装程序了,来吧。
我在本机安装的ifunbox用来与ipad传输文件,如果按照以下步骤行不通,可以联系我:)
1.安装iphone-gcc_4.2-20080604-1-8_iphoneos-arm.deb
方法:放在var/root/Media/Cydia/AutoInstall,重启。如果没有此目录,自行创建,注意大小写。
2.安装本地终端,mobileterminal_520-2.deb
方法同上,此时可以看到一个新的程序
3.安装libgcc_4.2-20080410-1-6_iphoneos-arm.deb
方法同上,运行核心类库
4.复制include-2.0-sdk-ready-for-iphone内所有文件到/usr/include
此为所需头文件
5.安装ldid_610-5_iphoneos-arm.deb
方法同上,用来给编译好的文件签名,否则会遭到系统kill
ldid -S hello
6.安装odcctools_286-8_iphoneos-arm.deb
方法同上,此为连接器和汇编器,不安装的话就会提示缺少as,后来终于找到这个东西了。
7.将gcc_files中的三个文件:libgcc_s.1.dylib、libSystem.B.dylib、libSystem.dylib复制到/usr/lib中,否则会编译时会发生错误
8.把我压缩的剩下的文件都装上吧,省的又缺这缺那的。
里边有gdb,sqlite乱七八糟的东西
以上步骤其实也可以一并完成,这里分开写只是为了看的清楚。
ok,让我们来编写一个hello.c,我放在了/user下了。
#include <stdio.h> int main(int argc,char** argv) { printf("Hello Lazynight.\n"); return 0; }
命令:
gcc hello.c -o hello ldid -S hello ./hello
结果:
转载请注明:于哲的博客 » 在ipad2上配置gcc