Android NDK秘籍--编译静态库、调用静态库

本文详细介绍了如何在Android Studio中配置开发环境,编译C/C++源码为静态库,以及如何调用这些静态库。通过实例展示了编译静态库的步骤,包括设置CMakeLists.txt和build.gradle文件,以及如何在项目中引用和使用静态库。
摘要由CSDN通过智能技术生成

此篇文章的目的:

将C/C++的源码直接编译成静态库,只能提供给底层调用。

注:比较适用于将第三方开源库编译成静态库,也可以将自己写的源码编译成静态库,给自己或其他人的底层调用。

本文目录:

1.开发环境配置

2.编译静态库方法

3.调用静态库方法

4.示例

1.开发环境配置

环境配置:

开发工具:Android Studio 3.0.1

Android SDK Tools:额外勾选CMake、LLDB、NDK三个选项

JDK版本:JDK 1.8

NDK版本:18.1.5063045

编译方式:CMake

第三方C/C++开源库:cJSON

新建Android项目配置:

Include C++ Support:进行配置NDK环境,勾选。主要是自动创建cpp目录和CMakeLists.txt,并自动在gradle中进行了ndk配置

C++ Standard:选择使用哪种C++标准,选择Toolchain Default。会使用默认的CMake设置。

Exceptions Support:启用对C++异常处理的支持,勾选。

Runtime Type Information Support:启用对运行时类型信息的支持,勾选。

2.编译静态库方法

详见Demo1

(1)先按照上述Android项目配置新建工程。

(2)以cJSON开源库为例,github上下载最新版本的cJSON源码,放入到项目的cpp目录下:

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值