Android.mk基础

本文介绍了Android.mk,它是向Android NDK构建系统描述项目的GUN makefile片段。可用于编译生成APK程序、Java库、C/C++应用程序、C/C++静态库和共享库。还提及了基本格式、编译多库、共享模块、使用预编译库等内容及注意事项。

Android.mk简介

Android.mk是一个向Android NDK构建系统描述NDK项目的GUN makefile片段。主要用来编译生成以下几种:
1. APK程序:一般的Android应用程序,系统级别的直接push即可。
2. Java库:Java类库,编译打包生成JAR文件。
3. C\C++应用程序:可执行的C\C++应用程序。
4. C\C++静态库:编译生成C\C++静态库,并打包成.a文件。
5. C\C++共享库:编译生成共享库,并打包成.so文件。

Android.mk基本格式

在这里插入图片描述

编译多个共享库

在这里插入图片描述

编译静态库

在这里插入图片描述

使用共享库共享通用模块

在这里插入图片描述

在多个NDK项目间共享模块

在这里插入图片描述

使用预编译库

在这里插入图片描述

编译独立的可执行文件

在这里插入图片描述

注意事项

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值