Time Enough For Love
Header

花了一个晚上 终于把iphone的这套open source的dev tool-chain在我的ubuntu 8.04上安装成功..等我把object-c的语法熟悉一下就可以开始给iphone写程序了  嘿嘿

 基本步骤按照iphone-dev的这个wiki来就行
http://code.google.com/p/iphone-dev/wiki/Building

首先apt-get install安装一下flex和bison  8.04里的版本要比那个wiki里写的高
其他的步骤就完全follow那个页面的来
因为我在外接硬盘里已经装了个可以跑的Mac OSX 10.5 并且也装好了iphone的sdk包  直接把10.4的sdk拷过来就可以了  然后iphone的文件系统直接wifi全部拷过来 总共也就几百M的样子

在编译odcctools的时候碰到错误不能继续
make的时候提示说-Wno-long-double这个选项无效   google了半天  发现这个选项之前似乎只在mac系统里才有用..囧  而且还追到了gcc的bug列表 但是里面标的bug是在gcc 4.3里的…
也灭有看到什么patch可以解决   但是这个其实只是一个编译时候的warning选项  关掉它对程序完全没有影响 所以….直接把所有含有-Wno-long-double的都干掉:
在iphone-dev/build/odcctools目录下运行

grep -R "Wno-long-double" *| sed -i ‘s/-Wno-long-double//g’

然后再make && sudo make install把   我这样改了之后就没有问题了
另外就是最后编译llvm-gcc-4.0-iphone那个东西的时候  要注意iphone的文件系统里要有usr/lib/libc.dylib这个文件  iphone上这个文件本来只是symbolic link的 我用scp或者lftp的mirror拷回来会变成同样大小的新文件 不知道怎么拷贝link下来..囧

现在我已经编译好tool-chain并且编译了一个helloWorld传到我的iphone上  可以正常运行!
基本的程序例子参见这里http://wiki.iphonegameover.com/Programming_Tutorials
另外要想程序出现在iphone的桌面上(springboard)参考这里的介绍 http://www.cocoachina.com/bbs/read.php?tid-52.html
打算以后写一个脚本来建立这些文件 整合到Makefile里就可以了

关于tool-chain开发和iphone官方SDK开发  我打算还是先用tool-chain来写 毕竟2.0固件还在测试 没有定型 而且SDK写的程序还要搞到AppStore去..国内用户一时半会还不能使用的说

iphone入手

四月 27th, 2008 | Posted by Daniel in 浮生 - (0 Comments)

哈哈 最终还是抵抗不住169镑的诱惑 直接冲到cardphonewarhouse的店里抱了个iphone回来
我买的是那家店最后一台…shy

刷机还是很方便的 我下午买回来现在都已经刷过两次了..-.-

几个tip:

同步原手机的通讯录: 原来的nokia n72通讯录 可以用nokia的pc套件先同步到windows的地址簿里,
然后在itunes里直接选iphone的同步通讯录就搞定了   非常方便

测试wi-fi: 房间里没有无线信号的   可以自己先建立一个adhoc网络  用自己的电脑做路由  最终通过电脑上的有线访问internet  更新软件什么的   恩..还可以ssh连接到iphone上…这个很赞..

其他的等我考好试慢慢来研究把..哈哈

Performance Optimization WordPress Plugins by W3 EDGE