.mk文件解释

LOCAL_PATH := $(call my-dir)
LS_CPP=$(subst $(1)/,,$(wildcard $(1)/*.cpp))      #自定义函数LS_CPPinclude $(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

  • 默认搜索路径为

    /platforms/android-xx/arch-xxx/usr/lib
    
  • 添加搜索路径

    LOCAL_LDLIBS += -L?:?/?
    
  • 名字对应关系

    -landroid               libandroid.so
    -lOgreMainStatic        libOgreMainStatic.a
    ...
    


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部