zoukankan      html  css  js  c++  java
  • Android项目编译和使用C语言动态库(so库)

    编译SO库

    1、新建工程,建立jni目录用于放置c语言相关文件

    2、编写Android.mk文件

     1 LOCAL_PATH := $(call my-dir)
     2 include $(CLEAR_VARS)
     3 LOCAL_LDLIBS :=-llog
     4 LOCAL_MODULE    := PsamLib
     5 LOCAL_SRC_FILES := PsamDev.c 
     6                 
     7 
     8 
     9 
    10 include $(BUILD_SHARED_LIBRARY)

    3、配置Builders选项

    4、做完上面动作后就可以编译so库了。

    使用SO库文件

    1、新建工程,建立jni文件夹用于存放C语言相关文件,将上面工程中的.h文件以及编译后得到so文件也放入其中。

    2、编写Android.mk文件

     1 LOCAL_PATH := $(call my-dir)
     2 include $(CLEAR_VARS)
     3 LOCAL_LDLIBS :=-llog
     4 LOCAL_MODULE    := PsamDev
     5 LOCAL_SRC_FILES := com_example_psam_api_PsamDev.c
     6                 
     7 LOCAL_SHARED_LIBRARIES += libPsamLib
     8 
     9 
    10 include $(BUILD_SHARED_LIBRARY)
    11 
    12 
    13 
    14 include $(CLEAR_VARS)
    15 LOCAL_MODULE := libPsamLib
    16 LOCAL_SRC_FILES := libPsamLib.so
    17 
    18 include $(PREBUILT_SHARED_LIBRARY)

    3、配置Builders选项

    4、完成上面动作后就可以在项目中使用so中的函数了。

  • 相关阅读:
    ## js 性能 (未完。。。)
    React 创建元素的几种方式
    Json 与 javascript 对象的区别
    js 基本数据类型
    第十三章 事件
    第十二章 DOM2和DOM3
    第十一章 DOM扩展
    第十章 DOM
    第八章 BOM
    第七章 函数表达式
  • 原文地址:https://www.cnblogs.com/l2rf/p/4916448.html
Copyright © 2011-2022 走看看