Android.mk语法说明

冷暖自知 提交于 2019-11-30 00:58:00

在这里插入图片描述

路径

  • MY_LOCAL_PATH := $(call my-dir)
  • LOCAL_PATH := $(MY_LOCAL_PATH)
  • MY_SOURCE_PATH := $((LOCAL_PATH)…/…/…/code/source)

静态库

  • include $(CLEAR_VARS)
  • LOCAL_MODULE := liblive2d
  • LOCAL_SRC_FILES := …/…/…/hero_external/Live2d/android/$(TARGET_ARCH_ABI)/liblive2d.a
  • include $(PREBUILT_STATIC_LIBRARY)

c 预编译宏

  • LOCAL_CFLAGS := -I$(LOCAL_PATH)/boost/include/boost-1_53

cpp 预编译宏

  • LOCAL_CPPFLAGS := -DL2D_TARGET_ANDROID_ES2

动态库 --start

  • include $(CLEAR_VARS)
  • LOCAL_MODULE := game_shared
  • LOCAL_MODULE_FILENAME := libgame

导入cpp源文件

  • LOCAL_SRC_FILES := ./MianProj/main.cpp\

头文件路径包含

  • LOCAL_C_INCLUDES := $(LOCAL_PATH)/…/…/…/hero_external/Live2d/include

导入静态库

  • LOCAL_STATIC_LIBRARIES := curl_static_prebuilt
  • LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static

导入动态库

  • LOCAL_SHADED_LIBRARIES := libYvImSdk

动态库 --end

  • include $(BUILD_SHARED_LIBRARY)

以上是堆 ndk-build 所使用的 Android.mk 编译文件语法的说明

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!