原来WINDOWS下是可以开发IPHONE

21 篇文章 0 订阅

一直以为不能在WINDOWS下,开发IPHONE。只能用GNUSTEP来做简单的。有这个项目就可以了。

http://code.google.com/p/iphone-dev/wiki/Building

WINDOWS下是可以开发IPHONE。

先安装CYGWIN,再安装TOOLCHAIN就是上面这个源代码,需要编译,再安装SDK。就可以开发了。对于偶这种不喜欢MAC的家伙是个不错的方法了。

先记下来别人编译好的东东,以后再试。


Phone toolchain 4.0 介绍
⑴ 基于 iOS SDK 4.2, cctools 782 及 gcc 4.2.1
⑵ 支持 armv6 及 armv7
⑶ clang 支持 blocks




① 下载及安装 Ubuntu 桌面版 10.10 在虚拟机 (例如 VMWare)

    新的 Ubuntu 的 11.04 己在4月28日供下载 (需要使用 gcc-4.4)
  1. sudo apt-get install gcc-4.4 g++-4.4 gobjc-4.4
  2. sudo update-alternatives --remove-all gcc
  3. sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 44  
  4. --slave /usr/bin/g++ g++ /usr/bin/g++-4.4
  5. --slave /usr/bin/gcov gcov /usr/bin/gcov-4.4


     Debian 6.0 Squeeze 也可以(但我不喜欢)

② Ubuntu 10.10 更新及安装以下软件包
  1. sudo apt-get update
  2. sudo apt-get install bison flex build-essential wget patch
  3. sudo apt-get install git autoconf gawk libssl-dev libxml2-dev uuid-dev


③ 下载  更新 toolchain4_v2.tgz (131.99M) 解压 (115 下载 :  http://u.115.com/file/f39885f794 )
  1. cd ~
  2. tar xzvf ~/Downloads/toolchain4_v2.tgz


注: toolchain4_v2.tgz 更新了支持 codesign_allocate 及 ldid

④ 安装头文件及编译 toolchain4
  1. cd ~/toolchain4
  2. ./toolchain.sh xar
  3. ./toolchain.sh buildsys
  4. ./toolchain.sh cctools
  5. ./toolchain.sh llvmgcc
  6. ./toolchain.sh ldid


⑤ 安装 as_driver
  1. cd ~/toolchain4/as_driver
  2. make
  3. cd /usr/bin
  4. sudo mv as i686-linux-gnu-as
  5. sudo cp -p ~/toolchain4/as_driver/as_driver as
  6. sudo ln -s ~/toolchain4/pre/bin/arm-apple-darwin9-as .
  7. sudo mv ld i686-linux-gnu-ld
  8. sudo cp -p ~/toolchain4/as_driver/as_driver ld
  9. sudo ln -s ~/toolchain4/pre/bin/arm-apple-darwin9-ld .


安装 clang
  1. sudo apt-get install clang


⑥ 测试编译 iOS 4 项目 (包含测试 blocks ^)
  1. cd ~/toolchain4/Projects/LocalPush
  2. make
  3. make dist
  4. (LocalPush.ipa 就在 build/4.0 文件夹内)


LocalPush.ipa 安装在越狱后的 iPhone 真机测试

⑦ BatteryStatus.zip 真机测试   BatteryStatus.zip (56 K) 下载次数:439 
BatteryStatus 是苹果的示例源代码,我汉化了及修改可在 toolchain 编译
  1. cd BatteryStatus
  2. make
  3. make dist
  4. (BatteryStatus.ipa 就在 build/4.0 文件夹内)

BatteryStatus.ipa 安装在越狱后的 iPhone 真机测试
 

其他源代码 :
MPPlayer (MediaPlayer.framework)    MPPlayer.zip (388 K) 下载次数:287 



iPhone toolchain 4.0 (cygwin 开发环境)



⑴ 假设在 Windows下己安装  cygwin  在 c:\cygwin, 
    下载己安装头文件及编译好的 toolchain4

     toolchain4_cygwin_built.tar.bz2  (182.71MB) (115 下载 :  http://u.115.com/file/e6y9axmh  )

     将 toolchain4_cygwin_built.tar.bz2  放在 c:\cygwin 下

⑵  进入 cygwin 环境內 

⑶ 安装 toolchain4 文件夹
  1. tar xjvf /toolchain4_cygwin_built.tar.bz2  -C /


⑷ 下载及安装 clang
下载这个安装包 (592.62MB) :  http://u.115.com/file/bhzoyxnj
放在 c:\cygwin 下

安装 clang
  1. tar xjvf /clang.tar.bz2 -C /


⑸ 安装 as_driver
  1. cd /toolchain4/as_driver
  2. make
  3. cd /usr/bin
  4. sudo mv as i686-pc-cygwin-as
  5. sudo cp -p /toolchain4/as_driver/as_driver as
  6. sudo ln -s /toolchain4/pre/bin/arm-apple-darwin9-as .
  7. sudo mv ld i686-pc-cygwin-ld
  8. sudo cp -p /toolchain4/as_driver/as_driver ld
  9. sudo ln -s /toolchain4/pre/bin/arm-apple-darwin9-ld .


⑹ 测试编译 iOS 4 项目 (包含测试 blocks ^)
  1. cd /toolchain4/Projects/LocalPush
  2. make
  3. make dist
  4. (LocalPush.ipa 就在 build/4.0 文件夹内)


⑺ 测试其他项目例如 
     BatteryStatus   BatteryStatus.zip (56 K) 下载次数:439 
     MPPlayer   MPPlayer.zip (388 K) 下载次数:287 
  1. cd BatteryStatus
  2. make TOOLCHAIN=/toolchain4
  3. make TOOLCHAIN=/toolchain4 dist

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值