一、变量、命令、参数
排序 | 变量 | 英文说明 | 中文说明 | 备注、示例 |
A | ||||
LOCAL_ALLOW_UNDEFINED_SYMBOLS | 忽略链接错误,但是在运行中可能会出现错误,因为库文件找不到依赖的文件就会报错。 | |||
LOCAL_ARM_MODE | 默认情况下,构建系统会以 thumb 模式生成 ARM 目标二进制文件,其中每条指令都是 16 位宽,并与 thumb/ 目录中的 STL 库链接。 |
|||
B | ||||
C | ||||
LOCAL_CPP_EXTENSION | 可以使用此可选变量为 C++ 源文件指定 .cpp 以外的文件扩展名。 |
|||
LOCAL_CPP_FEATURES | 您可使用此可选变量指明您的代码依赖于特定 C++ 功能。 | |||
LOCAL_C_INCLUDES | 您可使用此可选变量指定相对于 NDK root 目录的路径列表,以便在编译所有源文件(C、C++ 和 Assembly)时添加到 include 搜索路径中。 |
|||
LOCAL_CFLAGS | 此可选变量用于设置在构建 C 和 C++ 源文件时构建系统要传递的编译器标记。这样,您就可以指定额外的宏定义或编译选项。可以使用 LOCAL_CPPFLAGS 仅为 C++ 指定标记。 |
|||
LOCAL_CPPFLAGS | 只构建 C++ 源文件时将传递的一组可选编译器标记。 | |||
D | ||||
E | ||||
F | ||||
G | ||||
H | ||||
I | ||||
G | ||||
K | ||||
L | ||||
LOCAL_LDLIBS | 此变量列出了在构建共享库或可执行文件时使用的额外链接器标记。 | |||
LOCAL_LDFLAGS | 表示链接时用的参数,此变量列出了构建系统在构建共享库或可执行文件时使用的其他链接器标记。 | |||
M | ||||
LOCAL_MODULE_FILENAME | 此可选变量使您能够替换构建系统为其生成的文件默认使用的名称。 | |||
LOCAL_MODULE_CLASS | 将用于决定编译时的中间文件存放的位置。 | |||
LOCAL_MODULE | 此变量用于存储模块名称。LOCAL_MODULE将在每个模块的makefile里定义,如果未定义,编译系统会报错。 | |||
LOCAL_MODULE_TAGS | 模块的tag,为debug eng tests optional samples shell_ash shell_mksh等tag的组合,一个模块可有多个Tag。 | |||
LOCAL_PROPRIETARY_MODULE | 是否是Vendor专有模块。 | |||
LOCAL_MODULE_PATH | 表示模块生成的目标将最终存放的目录,也即目标的安装路径。 | |||
LOCAL_MODULE_RELATIVE_PATH | 指定动态库的相对路径,以各自编译对象放置的目录为参考。 | |||
LOCAL_MULTILIB | 可以指定特定模块编译32bit或64bit或都编译。 | |||
N | ||||
O | ||||
P | ||||
LOCAL_PATH | 每个模块都在Android.mk里定义,表示模块所在目录。 | |||
LOCAL_PROPRIETARY_MODULE | 是否是Vendor专有模块。 | |||
Q | ||||
R | ||||
S | ||||
LOCAL_SRC_FILES | 此变量包含构建系统生成模块时所用的源文件列表。 | |||
LOCAL_STATIC_LIBRARIES | 此变量用于存储当前模块依赖的静态库模块列表。 | |||
LOCAL_SHARED_LIBRARIES | 此变量会列出此模块在运行时依赖的共享库模块。 | |||
T | ||||
U | ||||
V | ||||
W | ||||
LOCAL_WHOLE_STATIC_LIBRARIES | 此变量是 LOCAL_STATIC_LIBRARIES 的变体,表示链接器应将相关的库模块视为完整归档 |
|||
X | ||||
Y | ||||
Z |
--
来源,参考:
标签:变量,汇总,MODULE,源码,构建,C++,模块,Android,LOCAL From: https://www.cnblogs.com/wutou/p/18631123