在Leopard中编译搭建非官方iPhone toolchain开发环境


准备工作

请确认操作系统为Leopard 10.5.2

请确认XCode已经安装。最好安装最新的官方XCode 3.1 Beta。

手中最好是有iPhone或者iPod Touch, 已经jailbreak。

获取toolchain源码

打开一个terminal窗口,随便建立一个目录
mkdir iphoneenv

cd iphoneenv


后面的操作都在这个目录中进行,只需复制下文文字框中的内容,贴到terminal窗口执行即可。



获取源码


获取iphone-dev SVN代码库



建立一个保存toolchain的目录。


编译odcctools



获取iPhone中的框架和头文件

获取这个iPhone的镜像有很多办法,这里介绍几种:

最省事的办法(如果手头没有iPhone或是没有wi-fi):

在google搜索iphone_image,找到了就直接下载,解压缩。

麻烦点的办法(手头有jailbreak并安装了installer的iPhone或者iPod Touch):

如果你家里或者单位有wi-fi,而且iPhone已经连上w-ifi,直接在iPhone的Installer里找到BSD Subsystem和OpenSSH并安装,然后用scp把iPhone里面从根目录开始的所有子目录的所有的文件拷贝出来。

或者在installer里安装AFPd,然后用Finder打开afp://你的iphone的ip地址,用户名用root, 密码用alpine,把里面的所有文件直接拽出来。

复制镜像

假设你把这个镜像里的所有文件都放在/iphone_image目录,那么执行下面操作(不要离开terminal的当前目录):






安装csu



configure和make LLVM-GCC



这样,专门用来编译iPhone的toolchain gcc就编译完了,文件位置在:

原创文章如转载,请注明
转载自:FLYBLOG ● 飛博客 [http://www.flyblog.info/]

本文链接地址:http://www.flyblog.info/catProgramming/67.html

Tags: iPhone  toolchain  Leopard  开发环境  
分类: 编程开发 | 评论: 0 | 引用: 0 | 浏览:




名称(*):
邮箱:
网站链接:
验证(*):
正文(*):
选 项:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。