关于Android.mk/Application.mk

100 篇文章 2 订阅 ¥29.90 ¥99.00

Android.mk 用于将 C 和 C++ 源文件粘合至 Android NDK 。
Application.mk 用于描述应用需要的原生模块。 模块可以是静态库、共享库或可执行文件。

Android.mk

# 此变量表示源文件在开发树中的位置
# 在这里,构建系统提供的宏函数 my-dir 将返回当前目录(包含 Android.mk 文件本身的目录)的路径
LOCAL_PATH := $(call my-dir)

# 清除除了LOCAL_PATH之外的所有LOCAL_XXX变量
# 这个清理动作是必须的,因为所有的编译控制文件由同一个GNU Make解析和执行,其变量是全局的。所以清理后才能避免相互影响
include $(CLEAR_VARS)

# 表示Android.mk中的每一个模块,名字必须唯一且不包含空格
# 构建系统在生成最终共享库文件时,会将正确的前缀和后缀自动添加到您分配给 LOCAL_MODULE 的名称
LOCAL_MODULE := hello-jni

# 此可选变量可让您覆盖构建系统默认用于其生成的文件的名称
# 例如,如果 LOCAL_MODULE 的名称为 foo,您可以强制系统将它生成的文件命名为 libnewfoo
LOCAL_MODULE_FILENAME := libhello-jni

# 枚举源文件,以空格分隔多个文件
# LOCAL_SRC_FILES 变量必须包含要构建到模块中的 C 和/或 C++ 源文件列表
LOCAL_SRC_FILES =: src/hello-jni.cpp \
                   src/hello-jnicallback.cpp

# 此变量用于存储当前模块依赖的静态库模块列表
# 如果当前模块是共享库或可执行文件,此变量将强
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@ZhangJun

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值