通过docs阅读,我看到了这一段:
使用Thumb选项构建程序。添加-mthumb编译器标志可以将代码的大小减少多达35%。但是,如果您的应用程序包含浮点密集型代码模块,并且您正在为ARMv6构建应用程序,则应禁用Thumb选项。如果要为ARMv7构建代码,则应启用Thumb。
我在哪里把标志-mthumb放在Xcode上?我正在使用Xcode 4.4.1。
看看汇编程序输出,我相信在生成armv7时,Thumb生成是clang中的默认设置。你可以使用-mno-thumb将其关闭。
-mno-thumb