因爲只是作爲入門級資料,所以我們這裏還是來解析這個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 靜態鏈接庫
動態鏈接庫 和 靜態鏈接庫 的區別 自己百度一下啦