我已经为android构建了一个原生.so,Android.mk是这样的:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := libxxx
LOCAL_SRC_FILES := xxx.c
LOCAL_MODULE_TAGS := optional
LOCAL_PRELINK_MODULE := false
include $(BUILD_SHARED_LIBRARY)
但是我发现了一个问题:可能会用到thumb-2指令,比如bw,而且,有些android设备使用ARMv6,ARMv6没有bw指令,如果在这些设备中加载这个.so文件,会导致崩溃。
所以我想知道如何强制编译器只使用拇指来构建?在 Android.mk 中写一些东西?请帮帮我,谢谢!