美文网首页JNI&NDK Android-NDK/JNI
Android.mk文件的编写及含义

Android.mk文件的编写及含义

作者: ldlywt | 来源:发表于2017-01-09 13:31 被阅读25次

#指定编译的文件夹 指定为当前文件目录

LOCAL_PATH := $(call my-dir)

#编译器会定义很多临时变量,中间变量,最好清空

include $(CLEAR_VARS)

#编译出来的模块名称(libhello.so)

LOCAL_MODULE := hello

#编译的源代码名称

LOCAL_SRC_FILES := hello.c

#编译时加载的本地so库

LOCAL_LDLIBS    := -llog

#编译静态库或者动态库

#静态库(.a):  包含所有函数及函数运行时的依赖,体积大,包含所有API

#动态库(.so): 包含函数,但是不包含函数运行时的依赖,体积小,运行时回去操作系统寻找所需要的API

include $(BUILD_SHARED_LIBRARY)

相关文章

网友评论

    本文标题:Android.mk文件的编写及含义

    本文链接:https://www.haomeiwen.com/subject/tifhbttx.html