因为只是作为入门级资料,所以我们这里还是来解析这个helloworld的 Android.mk文件
首先看下这个文件:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := Hello
LOCAL_SRC_FILES := Hello.c
LOCAL_LDLIBS += -llog
include $(BUILD_SHARED_LIBRARY)
注意一点,如果是自己写,必须顶格写,这个就不要问为啥啦
LOCAL_PATH := $(call my-dir)
//android.mk存放的目录 (绝对路径) D:\
call my-dir 获得当前目录
include $(CLEAR_VARS)
参数初始化操作
CLEAR_VARS 参数信息清空
LOCAL_MODULE := Hello
指定生成的2进制文件的名称 (链接库名称)
LOCAL_SRC_FILES := Hello.c
指定C源代码参与交叉编译
include $(BUILD_SHARED_LIBRARY)
指定生成的链接库类型
BUILD_SHARED_LIBRARY 动态链接库
BUILD_STATIC_LIBRARY 静态链接库
动态链接库 和 静态链接库 的区别 自己百度一下啦