首页 > 编程语言 >【汇总】Android源码核心变量

【汇总】Android源码核心变量

时间:2024-12-25 19:10:08浏览次数:4  
标签:变量 汇总 MODULE 源码 构建 C++ 模块 Android LOCAL

一、变量、命令、参数

排序 变量 英文说明 中文说明 备注、示例
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 目录的路径列表,以便在编译所有源文件(CC++ 和 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        

 

 

 

 

 

 


 

--

来源,参考:

https://deepinout.com/android-mk-explanation/android-mk-module-description-variable/android-mk-local_module.html

 

标签:变量,汇总,MODULE,源码,构建,C++,模块,Android,LOCAL
From: https://www.cnblogs.com/wutou/p/18631123

相关文章

  • 微服务架构核心框架汇总:涵盖开发、发现、配置等,助力高效微服务构建
    一、开发框架SpringBoot它是用于构建独立的、基于Spring的生产级应用程序的框架。简化了配置,有大量的starters,可以方便地集成各种数据库、消息队列等组件。例如,在构建一个用户微服务时,通过添加spring-boot-starter-data-jpa和spring-boot-starter-web就能快......
  • flask框架码上公益平台系统毕设源码+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于公益平台系统的研究,现有研究主要集中在大型综合公益平台的运营模式以及个别公益功能模块的单独开发等方面。专门针对整合多种公益......
  • flask框架实现图书管理系统毕设源码+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景在当今社会,图书馆作为知识存储与传播的重要场所,图书管理的高效性和智能化需求日益增长。关于图书管理系统的研究,现有研究主要以传统的......
  • 从源码角度查看SpringBoot是怎样获取到Bean的
    背景:我们都知道在SpringBoot启动类上添加@SpringBootApplication注解后执行main方法就可以自动启动服务Spring会自动帮我们找到需要管理的Bean的呢探究:经典的八股文AbstractApplicationContext#refresh()方法相信大家已经比较熟悉了进入invokeBeanFactoryPostProcess......
  • Qt实现Android的图案密码(图形解锁)源码分享
    一、效果展示二、源码分享PatternPasswordWidget.hpp#ifndefPATTERNCODELOCKWIDGET_H#definePATTERNCODELOCKWIDGET_H#include<QWidget>#include<QWidget>#include<QTimer>classPatternPasswordWidget:publicQWidget{Q_OBJECTpublic:......
  • 基于Cecil源码的IL练级攻略(2)Metadata存储结构
    目录简介什么是元数据MetadataHeader参考文献简介上文提到CLRRuntimeHeader中包含metadatadirectory,我们可以通过这个字段访问对应的元数据信息。本篇文章会大致介绍一下元数据metadata以及它的存储结构。后续的文章都将基于本篇文章,因此如果有不理解的地方,推荐重新再看一......
  • 插入排序知识点汇总:原理、特性与实践
    一、基本原理概念插入排序的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。可以类比为人们整理手中的扑克牌,每次拿到一张新牌,就将它插入到已经排好序的牌中的合适位置。算法步骤从第一个元素开始,该元素可以认为已经被排序。......
  • Springboot旧衣捐赠平台设计与实现p40x5(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,公益活动,捐赠信息,物品分类,地区分类,捐赠数据,捐赠接收开题报告内容一、研究背景与意义研究背景随着经济的快速发展和消费意识的提高,旧衣物的废弃量不......
  • Springboot旧商品销售系统4104m(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,卖家,商品分类,商品信息开题报告内容一、项目背景与意义随着经济的快速发展和人们消费观念的转变,旧商品市场逐渐兴起。许多消费者开始注重资源的循环利用,......
  • Springboot旧教材交易系统a6151(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,书籍类型,书籍信息开题报告内容一、研究背景随着高等教育的普及和校园生活的丰富多彩,学生们在学习和生活中积累了大量的旧教材。这些旧教材对于个人而言,可......