LOCAL_CFLAGS -mno-thumb是什么意思?

Mig*_*nte 2 android-ndk

我知道LOCAL_CFLAGS是编译器标志的可选集合,在构建C源文件时将传递这些标志。我的问题是此标志的含义是“ -mno-thumb”,或者在哪里可以找到可用的LOCAL_CFLAGS及其威胁的列表。

先感谢您!!

mbr*_*non 5

这些LOCAL_CFLAGS选项在Android.mk文件中等效于编译器用来指定编译选项的常规CFLAGS

还有这样的选项,其中大部分的文档可以例如在各个环节中发现从GCC文档此页面

至于该-mno-thumb选项,它将停用大多数(最新)ARM处理器上可用的Thumb可选指令集。该指令集是一个有限的指令集,比普通的ARM指令慢(编辑):禁用该指令集可确保与更多(主要是较旧的)处理器兼容,但可能会降低性能。对方。