仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3253|回复: 20
打印 上一主题 下一主题

[学习教程] IOS教程之ios编译libfreetype,并顺应armv7,armv7s,arm64仓酷云

[复制链接]
活着的死人 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:32:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
照着书上的例子,一个一个做下来,只要不是文盲,就都会的呀,没有体现我的一点点个人价值。所以我决定了,不能再这样下去在github里看到大家网公布的一个CCHtmlLabel的RichText控件,能够显现庞大的html布局的富文本,设置好以后发明在摹拟器下面能顺遂跑起来,但在真机上却编译失利。
看errorlog的意义是指没有armv7s的slice,再看了一下CCHtmlLabel所用的libfreetype库,是2011年编译的,有点旧,事先iphone4s才刚出呢,固然没有armv7s了。
因而到SourceForge下载了freetype的源代码,编译成lib后再交换本来的libfreetype.a,再次用Xcode编译全部游戏项目,发明仍是有个linker的毛病:undefinedreferenceto`BZ2_bzDecompressInit。
这个复杂,在xcode里增加对libbz2.1.0.dylib的援用便可。
有必要的请到这里下载:http://download.csdn.net/detail/visualcatsharp/7076545
上面再纪录一下编译的历程
mkdir/var/tmp/build-armv7


./configureCFLAGS="-archi386"
make
cpobjs/.libs/libfreetype.alibfreetype-i386.a


./configureCFLAGS="-archx86_64";makeclean;make
cpobjs/.libs/libfreetype.alibfreetype-x86_64.a


makeclean
./configure--prefix=/var/tmp/build-armv7--host=arm-apple-darwin--enable-static=yes--enable-shared=noCC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ccCFLAGS="-archarmv7-pipe-std=c99-Wno-extended-offsetof-Wno-trigraphs-fpascal-strings-O2-Wreturn-type-Wunused-variable-fmessage-length=0-fvisibility=hidden-miphoneos-version-min=4.2-I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/usr/include-isysroot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk"AR=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/arLDFLAGS="-archarmv7-isysroot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk-miphoneos-version-min=4.2"
make
cpobjs/.libs/libfreetype.alibfreetype-arm7.a


makeclean
./configure--prefix=/var/tmp/build-armv7--host=arm-apple-darwin--enable-static=yes--enable-shared=noCC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ccCFLAGS="-archarmv7s-pipe-std=c99-Wno-extended-offsetof-Wno-trigraphs-fpascal-strings-O2-Wreturn-type-Wunused-variable-fmessage-length=0-fvisibility=hidden-miphoneos-version-min=4.2-I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/usr/include-isysroot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk"AR=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/arLDFLAGS="-archarmv7s-isysroot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk-miphoneos-version-min=4.2"
make
cpobjs/.libs/libfreetype.alibfreetype-arm7s.a


makeclean
./configure--prefix=/var/tmp/build-armv7--host=arm-apple-darwin--enable-static=yes--enable-shared=noCC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ccCFLAGS="-archarm64-pipe-std=c99-Wno-extended-offsetof-Wno-trigraphs-fpascal-strings-O2-Wreturn-type-Wunused-variable-fmessage-length=0-fvisibility=hidden-miphoneos-version-min=6.0-I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/usr/include-isysroot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk"AR=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/arLDFLAGS="-archarm64-isysroot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk-miphoneos-version-min=6.0"
makeclean;make
cpobjs/.libs/libfreetype.alibfreetype-arm64.a


lipo-create-outputlibfreetype.alibfreetype-i386.alibfreetype-x86_64.alibfreetype-arm7.alibfreetype-arm7s.alibfreetype-arm64.a
lipo-infolibfreetype.a

照着书上的例子,一个一个做下来,只要不是文盲,就都会的呀,没有体现我的一点点个人价值。所以我决定了,不能再这样下去
兰色精灵 该用户已被删除
沙发
发表于 2015-1-21 09:48:58 | 只看该作者
还有开发工具是用Xcode,是在Mac系统的,你多摸索一下就可以开发简单的应用了,建议你买一本iphone开发秘籍第二版看看,希望可以帮到你,谢谢。
莫相离 该用户已被删除
板凳
发表于 2015-1-26 16:41:49 | 只看该作者
中国如今已然发展成为一个软件大国,软件人才的数量跃居全球之首。当然,在苹果平台的开发领域,也保持了相当强劲的发展势头。然而,很多初入iOS开发门槛的开发者,
简单生活 该用户已被删除
地板
发表于 2015-2-4 16:05:45 | 只看该作者
到大三时,学院与我去培训的机构成立了实习基地,并让我们寒假去实习了一段时间,感觉还不错,于是在大四的时候去培训了
愤怒的大鸟 该用户已被删除
5#
发表于 2015-2-7 03:38:12 | 只看该作者
以上可以同时进行,学习过程中尽量不要纠结细节和底层,要知道ios是封闭的、OC是高级语言,我们不可能过多地去了解它的原理,至少在新手阶段没有必要。用迭代的方式更新你的知识,而不是死抠一个知识点。
深爱那片海 该用户已被删除
6#
发表于 2015-2-20 04:30:33 | 只看该作者
在百度搜索你想要了解的类名(苹果的cocoa和cocoatouch框架的类名很有特点很容易搜到,前缀都是NS or UI),看别人写的博客详解
飘飘悠悠 该用户已被删除
7#
发表于 2015-3-6 16:23:00 | 只看该作者
到大三时,学院与我去培训的机构成立了实习基地,并让我们寒假去实习了一段时间,感觉还不错,于是在大四的时候去培训了
海妖 该用户已被删除
8#
发表于 2015-3-13 02:10:09 | 只看该作者
培训时可以选择安卓,iOS,Java,因为实习的时候我选了安卓,当时实习时间只有三周,学的晕头转向,而java我也没学过,iOS的基础是C语言,这个大学里还是学过的,于是选择了iOS。
第二个灵魂 该用户已被删除
9#
发表于 2015-3-15 22:55:20 | 只看该作者
我也从简单的状态栏适配开始,先研究了下关于状态栏的适配,特总结如下,供广大网友一起讨论交流。
乐观 该用户已被删除
10#
发表于 2015-3-21 13:21:46 | 只看该作者
近期由于IOS7的发布,所以应用的适配潮可谓是都搞的锣鼓喧天,甚是热闹,因此呢,因适配IOS7而产生的问题也是铺天盖地的卷来,
小女巫 该用户已被删除
11#
发表于 2015-3-23 22:15:04 | 只看该作者
看《iPhone 4与iPad开发基础教程》,跟着一步步来
老尸 该用户已被删除
12#
发表于 2015-3-24 13:55:01 | 只看该作者
边吃零食边看Stanford的视频教程
若天明 该用户已被删除
13#
发表于 2015-3-27 19:08:37 | 只看该作者
开始的时候甚至想放弃,不过想想自己的未来,只能咬牙坚持,课下就不停的缠着老师。放学就补基础,这些基础的东西没有速成的,只有刻苦努力。我是后来发现的,转变自己的心态,不要读书看资料当成一种痛苦
谁可相欹 该用户已被删除
14#
发表于 2015-3-28 17:27:29 | 只看该作者
中国如今已然发展成为一个软件大国,软件人才的数量跃居全球之首。当然,在苹果平台的开发领域,也保持了相当强劲的发展势头。然而,很多初入iOS开发门槛的开发者,
爱飞 该用户已被删除
15#
发表于 2015-4-1 03:09:32 | 只看该作者
培训时可以选择安卓,iOS,Java,因为实习的时候我选了安卓,当时实习时间只有三周,学的晕头转向,而java我也没学过,iOS的基础是C语言,这个大学里还是学过的,于是选择了iOS。
柔情似水 该用户已被删除
16#
发表于 2015-4-1 12:12:29 | 只看该作者
还有开发工具是用Xcode,是在Mac系统的,你多摸索一下就可以开发简单的应用了,建议你买一本iphone开发秘籍第二版看看,希望可以帮到你,谢谢。
透明 该用户已被删除
17#
发表于 2015-4-12 04:42:11 | 只看该作者
众多研发人员积极参与到iOS平台的开发中来也就不足为奇了。
只想知道 该用户已被删除
18#
发表于 2015-4-27 01:09:11 | 只看该作者
才在自己的Windows电脑上安装配置成功了一个完美的Mac OS X Lion(10.7.4)系统,而且下载了Xcode4.5的最新版本。虽然不能实机调试,但是作为iOS开发学习已经非常完美了。
活着的死人 该用户已被删除
19#
 楼主| 发表于 2015-5-1 11:10:36 | 只看该作者
其次学习方法和学习心态很重要,在学习当中应该保持一颗良好的心态。应该借鉴别人好的学习方法,大家互相帮助,取长补短。
小魔女 该用户已被删除
20#
发表于 2015-5-2 11:50:31 | 只看该作者
看《iPhone 4与iPad开发基础教程》,跟着一步步来
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 19:21

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表