ITPub博客

首页 > IT职业 > IT生活 > android的android.mk,和application.mk文

android的android.mk,和application.mk文

IT生活 作者:jlwcb 时间:2021-09-09 09:42:14 0 删除 编辑

android的android.mk,和application.mk文件编写

?

1
2
3
4
5
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE    := hello-jni
LOCAL_SRC_FILES := hello-jni.c
include $(BUILD_SHARED_LIBRARY)


LOCAL_PATH:必须位于android.mk文件的开始,用来定位源文件的位置,$(call my-dir)返回当前路径,即android.mk所在的目录

include $(CLEAR_VARS):清除变量的值,不包括LOCAL_PATH

LOCAL_MODULE:描述的模块,名字唯一,不能有空格,编译系统会生成合适的前缀和后缀

LOCAL_SRC_FILES:参与编译的所有源代码文件

include $(BUILD_SHARED_LIBRARY):把当前模块编译为共享库,前缀为lib,后缀为.so

include$(BUILD_STATIC_LIBRARY):把当前模块编译为静态库,前缀为lib,后缀为.a

?

1
include $(call all-subdir-makefiles)

?

1
2
APP_ABI := armeabi-v7a 
APP_MODULES=hellp-jni

APP_ABI:支持的ABI平台,上所示为armeabi-v7a,其他的如x86,多个用空格隔开,如armeabi-v7a x86

APP_MODULES:如果指定,那么ndk只会编译列出的模块列表,模块名用空格隔开,如果没有指定,那么ndk会编译所有的android.mk文件声明的所有LOCAL_MODULE模块

原文链接:http://www.apkbus.com/blog-664680-78137.html

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4358/viewspace-2811535/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-12

  • 博文量
    72
  • 访问量
    832