android NDK 学习笔记(二)- Android.mk
2017-04-27 10:03
288 查看
Android.mk 文件必须首先定义 LOCAL_PATH 变量:
1.LOCAL_PATH := $(call my-dir)
此变量用于指定当前文件的路径。必须在 Android.mk 文件的开头定义它
2.include $(CLEAR_VARS)
CLEAR_VARS 指向的脚本不会清除此变量。因此,即使您的 Android.mk 文件描述了多个模块,您也只需
定义它一次。
3.LOCAL_MODULE := 库名称
4.LOCAL_SRC_FILES 变量必须包含要构建到模块中的 C 和/或 C++ 源文件列表
5.include $(BUILD_SHARED_LIBRARY)
6.BUILD_SHARED_LIBRARY 变量指向 GNU Makefile 脚本,用于收集您自最近 include 后在 LOCAL_XXX 变
量中定义的所有信息。 此脚本确定要构建的内容及其操作方法。
7.TARGET_ARCH_ABI 生成指定目标cpu与ABI的组合
8.TARGET_ABI 指定Android Api级别与ABI的连接。
9.LOCAL_C_INCLUDES 可以使用此可选变量指定相对于 NDK root 目录的路径列表,以便在编译所有源文
件(C、C++ 和 Assembly)时添加到 include 搜索路径。 例如:LOCAL_C_INCLUDES :=
$(LOCAL_PATH)/foo
1.LOCAL_PATH := $(call my-dir)
此变量用于指定当前文件的路径。必须在 Android.mk 文件的开头定义它
2.include $(CLEAR_VARS)
CLEAR_VARS 指向的脚本不会清除此变量。因此,即使您的 Android.mk 文件描述了多个模块,您也只需
定义它一次。
3.LOCAL_MODULE := 库名称
4.LOCAL_SRC_FILES 变量必须包含要构建到模块中的 C 和/或 C++ 源文件列表
5.include $(BUILD_SHARED_LIBRARY)
6.BUILD_SHARED_LIBRARY 变量指向 GNU Makefile 脚本,用于收集您自最近 include 后在 LOCAL_XXX 变
量中定义的所有信息。 此脚本确定要构建的内容及其操作方法。
7.TARGET_ARCH_ABI 生成指定目标cpu与ABI的组合
8.TARGET_ABI 指定Android Api级别与ABI的连接。
9.LOCAL_C_INCLUDES 可以使用此可选变量指定相对于 NDK root 目录的路径列表,以便在编译所有源文
件(C、C++ 和 Assembly)时添加到 include 搜索路径。 例如:LOCAL_C_INCLUDES :=
$(LOCAL_PATH)/foo
相关文章推荐
- Android NDK学习 <三> Android.mk实例和NDK实用技巧
- 基于 Android NDK 的学习之旅-----Android.mk 介绍
- Android NDK学习 <二> Android.mk的制作
- Android.mk文件中包含cpp文件的三种写法-(cocos2d-x 学习笔记)
- Android.mk学习笔记
- 基于 Android NDK 的学习之旅-----Android.mk 介绍
- Android NDK 学习之Android.mk
- 基于 Android NDK 的学习之旅-----Android.mk 介绍
- 基于 Android NDK 的学习之旅-----Android.mk 介绍
- Android NDK学习 <三> Android.mk实例和NDK实用技巧
- 基于 Android NDK 的学习之旅-----Android.mk 介绍
- Android NDK学习之三、 Android.mk的制作
- 学习笔记:android.mk 与makefile 的关系
- Android之mk文件学习笔记
- 基于 Android NDK 的学习之旅-----Android.mk 介绍
- 基于 Android NDK 的学习之旅-----Android.mk 介绍
- Android.mk文件学习笔记
- 基于 Android NDK 的学习之旅-----Android.mk 介绍
- Android NDK学习 <三> Android.mk实例和NDK实用技巧
- Android NDK学习 <二> Android.mk的制作