Android.mk文件的编写及含义

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

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文件的编写及含义)