2023-12-14 Android.mk 引入外部动态连接so库的方法LOCAL_LDLIBS 和PREBUILT_SHARED_LIBRARY

一、方法一:LOCAL_LDLIBS,使用LOCAL_LDLIBS 链接的库不产生依赖关系,一般用于不需要重新编译的库,如库不存在,则会报错找不到。如果某一个库既有动态库又有静态库,那么链接的是动态库而非静态库。

LOCAL_LDLIBS += $(LOCAL_PATH)/libs/$(TARGET_ARCH_ABI)/libgiada.so

二、方法二:LOCAL_SHARED_LIBRARIES,LOCAL_SHARED_LIBRARIES 用于指定需要直接链接的库,库的名字不需要后缀。同时会生成依赖关系,当库不存在时会去编译这个库。先定义一个PREBUILT_SHARED_LIBRARY MODULE,然后用LOCAL_SHARED_LIBRARIES  去引用。

include $(CLEAR_VARS)
LOCAL_MODULE	:= libgiada  
LOCAL_SRC_FILES := $(LOCAL_PATH)/libs/$(TARGET_ARCH_ABI)/libgiada.so
include $(PREBUILT_SHARED_LIBRARY)

三、方法三:用LOCAL_SRC_FILES  和 PREBUILT_SHARED_LIBRARY的形式,以前老版本是用过,但是我目前用的这个ndk版本编译报错。

四、有价值的参考文章

https://www.cnblogs.com/tocy/p/Android_mk-extra-utility.html

Android.mk  |  Android NDK  |  Android Developers

Android.mk使用_android.mk 头文件-CSDN博客

NDK编译脚本:Android.mk or CMakeLists.txt-CSDN博客

相关推荐

  1. Android 10.0 展讯平台系统添加公共so配置方法

    2023-12-17 19:54:03       49 阅读
  2. Android 11.0 mtk平台系统添加公共so配置方法

    2023-12-17 19:54:03       31 阅读
  3. QT6.6 android下fftw-3.3.10编译及调用so方法

    2023-12-17 19:54:03       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-17 19:54:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-17 19:54:03       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-17 19:54:03       82 阅读
  4. Python语言-面向对象

    2023-12-17 19:54:03       91 阅读

热门阅读

  1. Angular13无法在浏览器debug

    2023-12-17 19:54:03       53 阅读
  2. UI卡顿问题

    2023-12-17 19:54:03       60 阅读
  3. centos7安装和卸载MySQL8.0

    2023-12-17 19:54:03       58 阅读
  4. linux ioctl

    2023-12-17 19:54:03       41 阅读
  5. Logcat日志记录的使用

    2023-12-17 19:54:03       57 阅读
  6. 数据结构之链表篇 单链表 循环链表 双向链表

    2023-12-17 19:54:03       67 阅读
  7. ISCTF(a)

    ISCTF(a)

    2023-12-17 19:54:03      53 阅读
  8. setState 函数的接收的参数

    2023-12-17 19:54:03       56 阅读
  9. 【Vue原理解析】之模版编译

    2023-12-17 19:54:03       61 阅读
  10. 基于Spring Boot和微信小程序的智能小程序商城

    2023-12-17 19:54:03       71 阅读
  11. 点云拟合方法:三点定圆

    2023-12-17 19:54:03       55 阅读
  12. 代码随想录 474. 一和零

    2023-12-17 19:54:03       58 阅读
  13. LeetCode 每日一题 2023/12/11-2023/12/17

    2023-12-17 19:54:03       60 阅读