登录
|
注册
|
在线情况
|
搜索
|
帮助
搭建windows下的iPhone 3.0开发环境 - 飘凌大杂烩
飘凌大杂烩
→
电脑网络手机数码
→
手机
→
搭建windows下的iPhone 3.0开发环境
搭建windows下的iPhone 3.0开发环境
发起人:
piaoling
回复数:
0
浏览数:
8200
最后更新:2010/3/3 17:17:48 by
piaoling
简洁模式
完整模式
选择查看
搜索更多相关主题
帖子排序:
从旧到新
从新到旧
查看 piaoling 的资料
给 piaoling 发送邮件
搜索 piaoling 的帖子
将 piaoling 加为好友
将该主题加入收藏夹
将该论坛加入收藏夹
2010/3/3 17:17:48
#1
piaoling
角 色:管理员
等 级:旅长
发 帖 数:672
经 验 值:2001
注册时间:2008/12/7
联系
收藏
编辑
删除
搭建windows下的iPhone 3.0开发环境
本文参考文献
1.
http://iphonedevonlinux.googlecode.com/
本文许多图片、文字都来自这里,我很懒。本来不打算写这个文章的
这篇文章将告诉你怎样在Windows(仅测试过XP SP3 & 2003)操作系统上搭建iPhone 3.0开发环境。
请确保你的iPhone已经越狱,并且安装了openSSH和ldid(均可通过Cydia获得)。
虽然iPhone SDK只能运行在Mac OS Leopard上,但是其使用的iPhone Tool Chain(工具链)是基于开源的gcc的。所以经过国外iphone-dev team的添加和修改,我们现在可以在非Mac OS平台上安装iPhone Tool Chain。所谓iPhone Tool Chain,就是一组工具(包括一个交叉编译器,链接器等等),这组工具可以将我们编写的Objective-C代码编译成可以在iPhone上运行的可执行文件。
我们可以获取的是iPhone Tool Chain的源代码,我们需要将源代码在操作系统中进行编译,这样编译出来的iPhone Tool Chian才可以运行在特定的操作系统上。大致示意图如下
所以第一步就是要在Windows XP下搭建编译iPhone Tool Chain的环境。
1.搭建Windows XP下的编译环境
在这里我们需要使用到Cygwin,Cygwin可以在Windows下创建类似UNIX的环境。
Cygwin
安装程序(setup.exe)
将cygwin_source解压到桌面上。双击运行刚才下载的setup.exe。点击Next,直到我们看到如下界面,选则Install From Local Directory选项
点击Next,出现选择安装目录的界面,为了使问题尽量保持简单,请保正Root Directory中的路径为c:\cygwin。其他选项保持不变
点击Next,使Local Package Directory指向我们解压到桌面上的cygwin_source文件夹(与图片不一致,继续参考我的懒人本质)。
选中Admin、Archive、Devel、Net、System、Util、Web项下的所有包,点击每个包左侧的Skip以选中该包。这里有一点需要注意,当你选中一个包时,一些与该包有依赖关系的包也会同时选中。全部选中后的列表应该如下图所示
继续点击Next,就进入了安装阶段,待安装完成,编译环境就搭建好了。
2.获取iPhone Tool Chain源代码:
iPhone ToolChain 源代码
1.
iPhone Rayfile in China
这个文件很大,耐心些。将toolchain.7z 下载到cygwin的根目录
2.
megaupload
cygwin package source:
1.
Rayfile in China
2.
megaupload
2.
http://www.iphonetoolchain.cn/vi ... d=10&extra=page%3D1
c:\cygwin\
双击桌面上的
Cygwin图标,在打开的命令行(本文所说的命令行均是指Cygwin命令行,而不是Windows自带的cmd命令行)窗口里输入
cd /
7z x toolchain.7z
3.编译
iPhone Tool Chain
双击桌面上的Cygwin图标,在打开的命令行(本文所说的命令行均是指Cygwin命令行,而不是Windows自带的cmd命令行)窗口里输入
cd /toolchain
./toolchain.sh all
这个过程很漫长,请泡上一杯好茶慢慢品味
~
最后会提示
It seems like the toolchain built!
Do you want to clean up the source files used to build the toolchain? [Y/n] n
All stages completed. The toolchain is ready.
表示
toolchain已经编译完成了
4.编译iPhone程序
有了iPhone Tool Chain,我们就可以编译iPhone程序了,在命令行里输入
1.
cd /toolchain/apps/HelloToolchain/
2.
make
复制代码
待命令行停止滚动之后,编译就完成了,在
HelloWorldiPhone目录下会生成一个HelloWorld.app文件夹,接下来我们要做的就是将这个文件夹拷贝进iPhone。
5.运行程序
使用SCP连接到iPhone,将HelloToolchain.app拷贝至iPhone的/Applications目录下,接着在SCP终端中输入
1.
1. chmod -R 755 /Applications/HelloToolchain.app
2.
2. ldid -S /Applications/HelloToolchain.app/HelloToolchain_
复制代码
如果不使用
ldid给可执行文件打上一个签名,那么程序一启动就会被系统终止(kill)。最后将iPhone重启或者respring一下,就可以看见我们的程序图标了,点击运行
返回页首↑
津ICP备09000164号
联系我们
-
piaoling Corporation
-
论坛存档
-
返回顶端
Powered by
BBSXP 2007 ACCESS
© 1998-2025
Server Time 2025/1/13 17:31:53
Processed in 0.03 second(s)