<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Don’t Panic &#187; iphone</title>
	<atom:link href="http://danielfree.net/archives/tag/iphone/feed" rel="self" type="application/rss+xml" />
	<link>http://danielfree.net</link>
	<description>Time enough for love</description>
	<lastBuildDate>Tue, 17 Aug 2010 13:50:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Install iphone-dev tool-chain on Ubuntu 8.04 Hardy Haron</title>
		<link>http://danielfree.net/archives/513</link>
		<comments>http://danielfree.net/archives/513#comments</comments>
		<pubDate>Tue, 06 May 2008 23:59:38 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[术业]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://daniel.codetea.co.uk/archives/513</guid>
		<description><![CDATA[花了一个晚上 终于把iphone的这套open source的dev tool-chain在我的ubuntu 8.04上安装成功..等我把object-c的语法熟悉一下就可以开始给iphone写程序了&#160; 嘿嘿 &#160;基本步骤按照iphone-dev的这个wiki来就行http://code.google.com/p/iphone-dev/wiki/Building 首先apt-get install安装一下flex和bison&#160; 8.04里的版本要比那个wiki里写的高 其他的步骤就完全follow那个页面的来因为我在外接硬盘里已经装了个可以跑的Mac OSX 10.5 并且也装好了iphone的sdk包&#160; 直接把10.4的sdk拷过来就可以了&#160; 然后iphone的文件系统直接wifi全部拷过来 总共也就几百M的样子 在编译odcctools的时候碰到错误不能继续make的时候提示说-Wno-long-double这个选项无效&#160;&#160; google了半天&#160; 发现这个选项之前似乎只在mac系统里才有用..囧&#160; 而且还追到了gcc的bug列表 但是里面标的bug是在gcc 4.3里的&#8230;也灭有看到什么patch可以解决&#160;&#160; 但是这个其实只是一个编译时候的warning选项&#160; 关掉它对程序完全没有影响 所以&#8230;.直接把所有含有-Wno-long-double的都干掉:在iphone-dev/build/odcctools目录下运行 grep -R &#34;Wno-long-double&#34; *&#124; sed -i &#8216;s/-Wno-long-double//g&#8217; 然后再make &#38;&#38; sudo make install把&#160;&#160; 我这样改了之后就没有问题了另外就是最后编译llvm-gcc-4.0-iphone那个东西的时候&#160; 要注意iphone的文件系统里要有usr/lib/libc.dylib这个文件&#160; iphone上这个文件本来只是symbolic link的 我用scp或者lftp的mirror拷回来会变成同样大小的新文件 不知道怎么拷贝link下来..囧 现在我已经编译好tool-chain并且编译了一个helloWorld传到我的iphone上&#160; 可以正常运行！基本的程序例子参见这里http://wiki.iphonegameover.com/Programming_Tutorials另外要想程序出现在iphone的桌面上(springboard)参考这里的介绍 http://www.cocoachina.com/bbs/read.php?tid-52.html打算以后写一个脚本来建立这些文件 整合到Makefile里就可以了 关于tool-chain开发和iphone官方SDK开发&#160; 我打算还是先用tool-chain来写 毕竟2.0固件还在测试 没有定型 而且SDK写的程序还要搞到AppStore去..国内用户一时半会还不能使用的说]]></description>
			<content:encoded><![CDATA[<p>花了一个晚上 终于把iphone的这套open source的dev tool-chain在我的ubuntu 8.04上安装成功..等我把object-c的语法熟悉一下就可以开始给iphone写程序了&nbsp; 嘿嘿</p>
<p>&nbsp;基本步骤按照iphone-dev的这个wiki来就行<br /><a href="http://code.google.com/p/iphone-dev/wiki/Building" target="_blank">http://code.google.com/p/iphone-dev/wiki/Building</a></p>
<p>首先apt-get install安装一下flex和bison&nbsp; 8.04里的版本要比那个wiki里写的高<br /> 其他的步骤就完全follow那个页面的来<br />因为我在外接硬盘里已经装了个可以跑的Mac OSX 10.5 并且也装好了iphone的sdk包&nbsp; 直接把10.4的sdk拷过来就可以了&nbsp; 然后iphone的文件系统直接wifi全部拷过来 总共也就几百M的样子</p>
<p>在编译odcctools的时候碰到错误不能继续<br />make的时候提示说-Wno-long-double这个选项无效&nbsp;&nbsp; google了半天&nbsp; 发现这个选项之前似乎只在mac系统里才有用..囧&nbsp; 而且还追到了gcc的bug列表 但是里面标的bug是在gcc 4.3里的&#8230;<br />也灭有看到什么patch可以解决&nbsp;&nbsp; 但是这个其实只是一个编译时候的warning选项&nbsp; 关掉它对程序完全没有影响 所以&#8230;.直接把所有含有-Wno-long-double的都干掉:<br />在iphone-dev/build/odcctools目录下运行</p>
<p>grep -R &quot;Wno-long-double&quot; *| sed -i &#8216;s/-Wno-long-double//g&#8217;</p>
<p>然后再make &amp;&amp; sudo make install把&nbsp;&nbsp; 我这样改了之后就没有问题了<br />另外就是最后编译llvm-gcc-4.0-iphone那个东西的时候&nbsp; 要注意iphone的文件系统里要有usr/lib/libc.dylib这个文件&nbsp; iphone上这个文件本来只是symbolic link的 我用scp或者lftp的mirror拷回来会变成同样大小的新文件 不知道怎么拷贝link下来..囧</p>
<p>现在我已经编译好tool-chain并且编译了一个helloWorld传到我的iphone上&nbsp; 可以正常运行！<br />基本的程序例子参见这里<a href="http://wiki.iphonegameover.com/Programming_Tutorials" target="_blank">http://wiki.iphonegameover.com/Programming_Tutorials</a><br />另外要想程序出现在iphone的桌面上(springboard)参考这里的介绍 <a href="http://www.cocoachina.com/bbs/read.php?tid-52.html" target="_blank">http://www.cocoachina.com/bbs/read.php?tid-52.html</a><br />打算以后写一个脚本来建立这些文件 整合到Makefile里就可以了</p>
<p>关于tool-chain开发和iphone官方SDK开发&nbsp; 我打算还是先用tool-chain来写 毕竟2.0固件还在测试 没有定型 而且SDK写的程序还要搞到AppStore去..国内用户一时半会还不能使用的说 </p>
]]></content:encoded>
			<wfw:commentRss>http://danielfree.net/archives/513/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>iphone入手</title>
		<link>http://danielfree.net/archives/509</link>
		<comments>http://danielfree.net/archives/509#comments</comments>
		<pubDate>Sun, 27 Apr 2008 06:45:27 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[浮生]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://daniel.codetea.co.uk/archives/509</guid>
		<description><![CDATA[哈哈 最终还是抵抗不住169镑的诱惑 直接冲到cardphonewarhouse的店里抱了个iphone回来我买的是那家店最后一台&#8230;shy 刷机还是很方便的 我下午买回来现在都已经刷过两次了..-.- 几个tip: 同步原手机的通讯录: 原来的nokia n72通讯录 可以用nokia的pc套件先同步到windows的地址簿里,然后在itunes里直接选iphone的同步通讯录就搞定了&#160;&#160; 非常方便 测试wi-fi: 房间里没有无线信号的&#160;&#160; 可以自己先建立一个adhoc网络&#160; 用自己的电脑做路由&#160; 最终通过电脑上的有线访问internet&#160; 更新软件什么的&#160;&#160; 恩..还可以ssh连接到iphone上&#8230;这个很赞.. 其他的等我考好试慢慢来研究把..哈哈]]></description>
			<content:encoded><![CDATA[<p>哈哈 最终还是抵抗不住169镑的诱惑 直接冲到cardphonewarhouse的店里抱了个iphone回来<br />我买的是那家店最后一台&#8230;shy</p>
<p>刷机还是很方便的 我下午买回来现在都已经刷过两次了..-.-</p>
<p>几个tip:</p>
<p>同步原手机的通讯录: 原来的nokia n72通讯录 可以用nokia的pc套件先同步到windows的地址簿里,<br />然后在itunes里直接选iphone的同步通讯录就搞定了&nbsp;&nbsp; 非常方便</p>
<p>测试wi-fi: 房间里没有无线信号的&nbsp;&nbsp; 可以自己先建立一个adhoc网络&nbsp; 用自己的电脑做路由&nbsp; 最终通过电脑上的有线访问internet&nbsp; 更新软件什么的&nbsp;&nbsp; 恩..还可以ssh连接到iphone上&#8230;这个很赞..</p>
<p>其他的等我考好试慢慢来研究把..哈哈</p>
]]></content:encoded>
			<wfw:commentRss>http://danielfree.net/archives/509/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
