Android NDK/GCC 中是否有一个 pre #define
d 符号可以让我区分 armeabi 和 armeabi-v7a 版本?
现在,我在 Android.mk 中使用以下几行
ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
LOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS) -D ARMv7
endif
但这有点粗糙。
Android NDK/GCC 中是否有一个 pre #define
d 符号可以让我区分 armeabi 和 armeabi-v7a 版本?
现在,我在 Android.mk 中使用以下几行
ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
LOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS) -D ARMv7
endif
但这有点粗糙。
有关运行时支持,请查看$NDK/docs/CPU-FEATURES.html。
或查看machine/cpu-features.h了解各种可能的定义。