ABI:使用预处理器的预定义宏
通常,在构建时使用 #ifdef 及以下各项确定 ABI 最为方便:
对于 32 位 ARM,使用 __arm__
对于 64 位 ARM,使用 __aarch64__
对于 32 位 X86,使用 __i386__
对于 64 位 X86,使用 __x86_64__
请注意:32 位 X86 称为 __i386__
,而不是__x86__
,这可能与您预想的有所不同!
参考链接:
https://developer.android.com/ndk/guides/cpu-features?hl=zh-cn