的Xcode使用GCC 4.2

似乎有可能停用thumbmode整个项目,并通过将-mthumb编译器标志在该文件的“其它编译器选项”列表中激活它单sourcefiles。

我正在寻找一个方式做oposite。激活拇指整个工程,但停用它的一些特定的文件。

但问题是,在一般我得到更好的性能在我的项目当我编译为Thumb。然而 - 我使用的是引擎的更新版本有一些VFP汇编代码,如果拇指被关闭,只有编译。所以,我想只对那些特定的文件取消拇指,并有它一切激活

谢谢!

有帮助吗?

解决方案

你尝试加入-mno-thumb您为您想拇指关闭文件?

此外,是在VFP组件文件,或在联汇编块?可以通过汇编伪指令标志着组件文件作为拇指/无拇指个别功能:

.syntax unified

.code 16
.globl _thumbFunction
.thumb_func _thumbFunction
_thumbFunction:
    // Thumb code goes here

...

.code 32
.globl _armFunction
_armFunction:
    // ARM code goes here
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top