Android.mk文件

本文介绍如何使用Android.mk文件创建共享库。通过定义LOCAL_PATH变量指定源文件路径,并使用CLEAR_VARS清除除LOCAL_PATH外的变量。随后设置LOCAL_MODULE指定模块名称,并通过LOCAL_SRC_FILES列出源文件。最后,通过BUILD_SHARED_LIBRARY变量将模块构建为共享库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建共享库

# 根据命名规范,变量名要大写。


# 根据Android构建系统的要求,Android.mk文档必须以LOCAL_PATH变量的定义开头

# Android构建系统利用LOCAL_PATH来定位源文件

LOCAL_PATH := $(call my-dir)


# CLEAR_VARS变量为clear-vars.mk片段的位置

# 包含之后可以清除除了LOCAL_PATH以外的LOCAL_<name>变量

# 例如LOCAL_MODULE与LOCAL_SRC_FILES等

include $(CLEAR_VARS)


# 用来给这些模块设定一个唯一的名称,模块名称也被用于给构建过程所生成的文件命名(libhello-jni.so)

LOCAL_MODULE := hello-jni

# 用来建立和组装这个模块的源文件列表,可以包含用空格分开的多个源文件名

LOCAL_SRC_FILES := hello-jni.c



# 为了建立可供主应用程序使用的模块,必须将该模块变成共享库

# BUILD_SHARED_LIBRARY变量为build-shared-library.mk文件的位置

# 该Makefile片段包含了将源文件构建和组装成共享库的必要过程

include $(BUILD_SHARED_LIBRARY)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值