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

在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/68.html




名称(*):
邮箱(*):
网站链接:
正文(*):