zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    wed
    郁闷的星期三
    Mon
    烟斗信息
    10.3
    德国装甲兵之歌
    危急!开发进入瓶颈阶段
    血糯米粥
    上海:烟斗
    如果你的博客被转载?
  • 原文地址:https://www.cnblogs.com/zengjfgit/p/9238766.html
Copyright © 2011-2022 走看看