吉吉于

在ipad2上配置gcc

OK,今天折腾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