Linphone iphone编译-iOS6

同事说上次编译的Liphone在某些SIP Server上有单通的现象,于是重新下载了代码编译一次,结果这回出现一个错误:

llvm-gcc-4.2: Invalid arch name : armv7s

对于水果的东西还真是不太熟,搞了小半天终于明白了,armv7s是IPhone 5的A6处理器的指令集,上次编译的时候还没有,用的是armv7,现在Linphone已经支持IPhone5了,所以是我的gcc太老了支持armv7s。我的XCode是4.5,用的llvm-gcc是XCode自带的,但是MacPorts好像也有gcc,所以昨晚走的时候一边port upgrade一边重新安装XCode Command Line Tools,结果早上来的时候已经可以编译了,只不过搞不清楚倒是哪个升级的gcc,:), 估计还是xcode的可能性比较大。现在的gcc版本是:

gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)

不过倒是也看到有老外说未经真机测试不要发布支持IPhone5的应用,说的也有道理,升级到iOS6的4s确实不能替代IPhone5来做测试,好吧,反正IPhone5快上了,搞一台来做测试吧。

20121207: 晕死了,发现上次编译成功是因为那天下班前我把Makefile里头的armv7s改成armv7了,然后又升级了port和xcode,结果就忘了Makefile这回事儿了,所以实际上新代码还是按照armv7编译的,不是armv7s。这个问题还在,还得再看看。

早上和一出租蹭了

早上刚过建国门桥,走在里道,前面一个出租车不打灯突然拐了过来,距离太近了,也就六七米的样子,急刹车也来不及,结果车头蹭到了他的车门,出租车司机倒是还好,说他全责,于是把车挪到隔离带上,然后麻烦就来了,司机不肯走保险,非要私了,但是又不怎么肯出钱,说让我把车给他修,让我一度怀疑他没保险,搞了半天结果说公司知道了,肯定得要走保险,还得上午就去,我说今天去我得请假啊,你给我工资啊?最后折腾半天,签了自行解决协议了事儿。折腾了一个多小时,今天可真冷啊。本来还想找一个周末能定损的地儿,结果还一定得要去他们公司那边,周末还不上班,唉,又得耽误时间。今天不知道是啥日子,回家翻翻黄历去。