jni開發之 Android.mk文件解析

因爲只是作爲入門級資料,所以我們這裏還是來解析這個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 靜態鏈接庫


動態鏈接庫 和 靜態鏈接庫 的區別  自己百度一下啦

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章