Android.mk使用第三方库方法
/********************************************************************** * Android.mk使用第三方库方法 * 说明: * 张浩再进行第三方库使用的时候遇的问题,主要是区分系统库和第三方库在 * 使用哪个变量的问题。 * * 2018-6-28 深圳 宝安西乡 曾剑锋 *********************************************************************/ 一、参考文档: 1. android 共享库调用另外共享库方法 https://bbs.csdn.net/topics/390521199 2. Android.mk用法整理 https://www.cnblogs.com/tocy/p/Android_mk-extra-utility.html 3. LOCAL_LDLIBS vs. LOCAL_LDFLAGS https://stackoverflow.com/questions/22354041/local-ldlibs-vs-local-ldflags 二、问题原因: LOCAL_SHARED_LIBRARIES 这个一般引用系统的库,比如libutils. LOCAL_LDFLAGS这个应该是我们自己的 三、示例: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := read_ua376 #LOCAL_FORCE_STATIC_EXECUTABLE := true LOCAL_SRC_FILES := read_ua376_main.c ua376_linux.c LOCAL_C_INCLUDES := $(LOCAL_PATH) LOCAL_LDLIBS += -L$(LOCAL_PATH) -ltest -lftd2xx LOCAL_LDFLAGS += $(LOCAL_PATH)/libftd2xx.a include $(BUILD_EXECUTABLE)