Windows平台上iPhone SDK基于Cygwin开发环境搭建方法

移动开发 iOS
本文介绍的是Windows平台上iPhone SDK基于cygwin开发环境搭建方法,很详细的步骤,我们先来看内容。

Windows平台上iPhone SDK基于cygwin开发环境搭建方法是本文要介绍的内容,不在这多说,我们先来看详细的步骤。

1. 在http://code.google.com/p/winchain/网站下载preBuiltToolchain.rar 和 winChain 1.0.1.zip

2. 解压preBuiltToolchain.rar到d盘根目录,解压后的目录如下:

Windows平台上iPhone SDK基于cygwin开发环境搭建方法

3. 解压winChain 1.0.1.zip,然后运行其中的winChain.exe程序,这个程序需要.net 2.0环境,如果运行出错,提示缺少.net环境,如:

Windows平台上iPhone SDK基于cygwin开发环境搭建方法

则需要先安装.NET Framework v2.0.50727,这个可以从http://ishare.iask.sina.com.cn/cgi-bin/fileid.cgi?fileid=2058162下载,下载后安装成功后就可以正常运行winChain.exe程序了。运行后界面如下:

Windows平台上iPhone SDK基于cygwin开发环境搭建方法

4. 安装iphone的Toolchain

点击“Browse”按钮,然后选择第2步解压的目录d:\preBuildToolchain,然后点击“Copy Toolchain Files into Place”按钮,这将d:\preBuildToolchain目录下的所有文件和目录移动到d:\cygwin。

5. 安装cygwin

由于winChain 1.0.1有一个bug, “Install Cygwin Environment”仍然置灰不能使用,winChain的作者说将在1.0.2版本修改这个bug,不过目前1.0.2版本没有release。笔者当时因为这个问题疑惑了一段时间,以为用winChain不能正确安装,后来仔细看了winChain的作者的描述,才知道下一步只要安装cygwin即可。在winChain 1.0.1.zip解压后的目录中\winChain 1.0.1\Resources中,运行InstallCygwin.exe,之后一路按“下一步”,到选择“安装目录”时,把 Root Directory 一栏修改成 D:\cygwin,这是因为我们把preBuildToolchain解压在D盘,如果解压在C盘,则不需要修改。

Windows平台上iPhone SDK基于cygwin开发环境搭建方法

之后一路按“下一步”,直到选择下载源时,如下图:

Windows平台上iPhone SDK基于cygwin开发环境搭建方法

直接在URL里输入http://www.cygwin.cn/pub/,然后点击”Add”按钮,之后一路按“下一步”,cygwin将安装成功!

6. 配置cygwin

由于cygwin安装在d盘,所以需要修改d:\cygwin\cygwin.bat文件,用文本编辑工具把这个文件中的c:改成d:,这样就大功告成,Windows平台上iPhone基于cygwin开发环境的搭建结束。
7. 验证cygwin

运行 d:\cygwin\cygwin.bat,出现如下界面,支持 cd, ls, dir等命令

Windows平台上iPhone SDK基于cygwin开发环境搭建方法

8. 验证windows平台iPhone开发环境

首先在此链接http://canco.javaeye.com/upload/attachment/26138/f566e065-324c-36cb-9414-288bc1603212.rar下载hello示例代码hello.rar,然后将hello.rar解压到d:\cygwin\iphone-apps目录下,则在 D:\cygwin\iphone-apps\hello目录有以下文件:

HelloApplication.h Hello.m HelloApplication.m Info.plist makefile Hello.o HelloApplication.o hello。

然后运行d:\cygwin\cygwin.bat,输入 cd /iphone-apps, cd hello,然后输入 make clean 把原来编译的文件删除,接着输入 make,出现如下界面

Windows平台上iPhone SDK基于cygwin开发环境搭建方法

表示编译成功,在hello目录下将出现hello文件,这个文件就是编译后能在iphone 手机上的可执行文件,通过WinSCP把hello、Info.plist文件上传到iphone手机的hello.app目录,然后重启手机,将能看到hello程序。这就说明 Windows平台上iPhone基于cygwin开发环境的搭建成功!!

首先下载 iphone-sdk-cygwin-3.0_iphonetw.rar

大小:159MB,下载完成后请直接进行解压缩到 d:\ 。

首先我们先要设定一下环境变量,用记事本打开d:\cygwin\etc\下的profile文件并寻找

  1. PATH=/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/opt/iphone/bin:$PATH  
  2. export PATH 

并加入红色字的字符串,然后直接执行d:\cygwin资料夹下面的Cygwin.bat档案就可以进入cygwin的开发环境。接下来我们会使用到一些简单的Linux指令,若有不熟悉的请利用Google查询,这里我就不多加说明。

Windows平台上iPhone SDK基于cygwin开发环境搭建方法

若您在cygwin的画面中看到hello的资料夹,那恭喜您,欢迎进入iPhone创作的世界,对于任何的程序语言来说,未能免俗的我们也来写我们在iPhone上的***支程序 helloworld!

Windows平台上iPhone SDK基于cygwin开发环境搭建方法

我们赶快切换到 hello 的目录,此时您会发现在hello的资料夹有目前一共有八支档案,关于这八支档案的功能及用途我陆续会在后面的专栏文章内介绍,而这里看到的档案清单对照到您在Windows档案总管内看到的目录及档案是相同的,如

/opt/iphone/hello则等于 D:\cygwin\opt\iphone\hello

另外由于iPhone的程序是属于描述式的语言,因此我们直接以文字处理器(记事本notepad或是NotePad++)来进行程序码的撰写即可,现在我们打开 HelloApplication.m 这支档案如下图:

Windows平台上iPhone SDK基于cygwin开发环境搭建方法

您可以将上述的文字修改为任何您想要的,这里将Hello world 改为 My First iPhone Apps,然后存档后再回到cygwin的操作画面。

首先先清除之前产生的暂存档,请在指令列下

  1. make clean 

然后我们开始进行编译并产生iPhone可使用的原生软件的格式

  1. make 

Windows平台上iPhone SDK基于cygwin开发环境搭建方法

若编译正确则会不会产生任何的错误讯息,而过程的画面会同上图。

恭喜您,您完成了您iPhone上的***支原生程序啰,现在只要将您的程序上传至iPhone就可以了。

刚刚提到hello的资料夹下有八支档案,这其中有的是原始码,有的是编译后产生的连结与执行档,若您不希望将您的原始码给人家看到,那么您就必须挑出程序“必要”的档案即可。
我们先建立一个名为 hello.app 的资料夹并将 Hello及Info.plist上传到您iPhone的Application目录。

Windows平台上iPhone SDK基于cygwin开发环境搭建方法

上传后记得修改 hello.app 的档案及资料夹权限,左下角的那个套用的勾一定要打开喔。

Windows平台上iPhone SDK基于cygwin开发环境搭建方法

接下来将iPhone重新开机(或是利用SummberBoard内的Restart SpringBorard功能),您就能在桌面上看到您刚上传的 hello 程序啰,因为我们并未指定软体的图示,所以您看到的暂时是一个问号,赶快给他点下去吧。

Windows平台上iPhone SDK基于cygwin开发环境搭建方法

Perfect!虽然目前只能有上下点选的功能,不过这可是地道地道的iPhone原生程序喔,有没有那么一点感动的Feel呢?若真有心从事iPhone软体的开发,那后面还有好长的一段路要走,对站长来说,同样也仍在学习,就让我们一起加油、努力吧!

小结:Windows平台上iPhone SDK基于cygwin开发环境搭建方法的内容介绍完了,希望本文对你有所帮助。

责任编辑:zhaolei 来源: 互联网
相关推荐

2013-12-10 09:39:01

Windows平台Linux开发

2013-12-10 09:00:51

WindowsLinux开发环境

2011-08-02 17:37:01

IPhone开发 环境搭建

2011-07-08 16:02:24

iphone

2011-07-22 18:25:20

XCode iPhone SDK

2012-03-07 11:30:09

PhoneGapWindows Pho

2013-02-18 10:40:55

2009-06-10 16:30:05

基于Eclipse的PWindows

2011-08-17 11:28:54

Objective-C模拟开发Windows平台

2018-03-02 16:30:30

2011-07-06 17:53:40

iPhone SDK Xcode

2011-08-30 16:22:00

MTK开发环境

2011-09-13 18:14:23

Android SDK

2011-07-26 14:18:20

2011-06-07 11:35:38

Windows Pho

2013-07-31 12:50:39

搭建Windows PWindows Pho

2009-06-30 15:39:05

JSP虚拟主机

2011-07-19 13:56:38

2009-12-24 18:09:23

WPF开发环境

2011-08-29 11:32:44

UbuntuiPhone
点赞
收藏

51CTO技术栈公众号