第九节android.mk

来源:互联网 发布:舞蹈视频软件下载 编辑:程序博客网 时间:2024/06/05 09:35
这节来开讲JNI 的android.mk 文件结构:
LOCAL_PATH := $(call my-dir)
// 路径,固定格式
include $(CLEAR_VARS)
// 清除变量
LOCAL_MODULE := game_shared
//不清楚了,之前是作为编译lib 名使用
LOCAL_MODULE_FILENAME := libgame
// 编译出来的lib 名字
LOCAL_SRC_FILES := hellocpp/main.cpp \
../../Classes/AppDelegate.cpp \
../../Classes/HelloWorldScene.cpp \
../../Classes/MyPurchase.cpp
// 引用头文件
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes
// 头文件查找路径
LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static \
PluginProtocolStatic
// 加入库,这个意思还有不使用的函数,不做优化,保留在库里面
include $(BUILD_SHARED_LIBRARY)
// 生成动态库
$(call import-module,cocos2dx) \
$(call import-module,protocols/android)
// 引入两个模块。这两个模块的路径在NDK_MODULE_PATH 里查找
更多细节请下载共享里面的Pro Android C++ with the NDK 深入研究