您的位置:首页 > 其它

.mk文件解释

2016-02-26 10:48 281 查看
LOCAL_PATH := $(call my-dir)
LS_CPP=$(subst $(1)/,,$(wildcard $(1)/*.cpp))      #自定义函数LS_CPP

include $(CLEAR_VARS)                              #模块开始,清理全局变量
LOCAL_MODULE := ...                                #模块名
LOCAL_SRC_FILES := $(call LS_CPP,$(LOCAL_PATH))    #源文件
LOCAL_LDLIBS := -landroid -llog                    #依赖库(动态链接库或静态链接库)
LOCAL_STATIC_LIBRARIES := android_native_app_glue  #附加依赖项(需要编译)
include $(BUILD_SHARED_LIBRARY)                    #模块结束,编译成动态链接库

$(call import-module,android/native_app_glue)      #编译android_native_app_glue模块


LOCAL_LDLIBS

默认搜索路径为

<ndk_path>/platforms/android-xx/arch-xxx/usr/lib


添加搜索路径

LOCAL_LDLIBS += -L?:?/?


名字对应关系

-landroid               libandroid.so
-lOgreMainStatic        libOgreMainStatic.a
...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: