有没有办法只关闭代码段或模块的GCC_THUMB_SUPPORT模式,而不是将整个应用程序切换到ARM模式?
答案 0 :(得分:4)
在Xcode 3中,您可以按照Paul在其答案here中描述的过程来设置每个文件的构建设置。使用它,您可以添加自定义设置以不对文件使用Thumb支持。
Xcode 4移动了这些每个文件的配置选项。 Joshua Nozzi描述了他们在他的短文here中最终的结论。基本上,它们现在位于项目设置中的Build Phases选项卡下,在Compile Sources分组下。
但请注意,建议仅为非ARMv7设备关闭Thumb的构建。几乎在所有情况下,建议使用ARMv7设备(iPhone 3G S和更新版本)中的Thumb2指令集进行构建。 Thumb指令集可以导致更小的二进制文件,它只会减慢旧版ARMv6设备上浮点重的计算速度,而不是现在的绝大多数硬件。