android.mk

android.mk是编译规则,规定编译器如何生成.so文件、引用的头文件、需编译的.c.cpp.a等文件

在这里插入图片描述
LOCAL_PATH:当前文件的路径
my-dir由Build System提供的,指出当前文件夹所在的路径
在这里插入图片描述
include :指向括号内的编译脚本
CLEAR_VARS:指向一个清理以LOCAL_开头的变量的脚本(除了LOCAL_PATH)

(Build System每次只能编译一个模块,但模块中的变量是全局的,因此每个模块都要在最开始清理其他模块的变量)

BUILD_SHARED_LIBRARY:指向一个脚本,脚本用来收集上次执行CLEAR_VARS后 所有的LOCAL信息,并决定编译的文件类型
BUILD_SHARED_LIBRARY 编译为动态库
BUILD_STATIC_LIBRARY 编译为静态库
BUILD_EXECUTABLE 编译为Native程序

LOCAL_MODULE :规定文件执行完生成的so文件的名字。生成so文件过程中Build System会自动加上.lib和.so后缀

在这里插入图片描述

LOCAL_SRC_FILES :规定要打包的Native源码。无需列出头文件,Build System会自动加载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值