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

此篇文章的目的:

将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)先按照上述Andro

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值