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)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容