首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >编译纯armv7架构的好处/后果是什么?

编译纯armv7架构的好处/后果是什么?
EN

Stack Overflow用户
提问于 2010-05-31 03:44:51
回答 2查看 4.3K关注 0票数 14

在编译iPhone应用时,有一个针对“优化”架构(仅限armv7)与标准armv6/armv7架构的设置。

编译纯armv7架构的好处/后果是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-05-31 05:11:14

可执行文件越小,从应用程序商店下载的速度就越快。但是,您确实删掉了non-armv7 devices

票数 13
EN

Stack Overflow用户

发布于 2010-06-01 05:11:32

除非您的程序需要ARMv7 2.0 (只在支持OpenGLES的设备上受支持),否则应该编译标准的fat (armv6/armv7)二进制文件。胖二进制文件基本上是两个(或更多)粘合在一起的Mach-O二进制文件,开头只有一个标题页。性能成本可以忽略不计:动态加载器必须为标题页接受额外的页面错误,以确定要加载哪个体系结构。

仅为armv7构建将基本上将可执行文件的大小减半,尽管您的可执行文件不太可能一开始就有那么大。你可以在主机上使用" size“和"otool”命令来获取应用程序二进制文件中各个部分的更多信息,例如,"size -arch armv6 build/Release/MyApp.app/MyApp“将获得二进制文件的armv6版本中各个部分的大小,"size -arch armv7 build/Release/MyApp.app/MyApp”将获得二进制文件的armv7版本中各个部分的大小,而"ls -l build/Release/MyApp.app/MyApp“将获得二进制文件的实际文件大小。

票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2940023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档