
GNUmake隐含规则搜索:Layui文本框弹出选择框示例
下载需积分: 4 | 978KB |
更新于2024-08-09
| 68 浏览量 | 举报
收藏
"这篇文档是关于GNUmake的中文手册,主要介绍了如何在Makefile中使用隐含规则搜索算法。在Makefile中,隐含规则是一种自动化构建过程的方法,特别是对于那些没有明确命令行的规则。文章详细阐述了隐含规则搜索的步骤,包括对目标‘T’的搜索策略,以及如何处理形如‘ARCHIVE(MEMBER)’的目标。此外,文档还涵盖了Makefile的基本结构、规则、变量、通配符、目录搜索、伪目标等多个方面,旨在帮助用户理解和编写Makefile。"
在GNUmake中,隐含规则搜索算法是一个关键特性,它使得Make能够自动为那些没有明确定义命令行的规则找到合适的构建方法。该算法适用于四种情况:
1. 没有命令行的双冒号规则;
2. 没有命令行的普通规则;
3. 不属于任何规则但作为其他规则依赖的目标;
4. 在递归搜索过程中,隐含规则链中前一个规则的依赖文件。
搜索过程如下:
1. 分离目标“T”的目录和非目录部分,目录部分称为“D”,其余部分为“N”。
2. 查找与“T”或“N”匹配的模式规则,如果规则的目标包含斜杠,则匹配“T”,否则匹配“N”。
3. 删除所有非最终万用规则,保留具有具体命令的规则。
4. 移除没有命令行的规则。
5. 对剩余的模式规则逐个处理。
此外,文档还详细讲解了Makefile的相关概念,如Makefile的基本结构、规则定义、变量的设定与使用,以及自动推导规则。其中,Makefile规则包括依赖关系、命令行指令,并且可以使用通配符(如`*`)来匹配多个文件。同时,Makefile支持目录搜索,通过变量`VPATH`或关键字`vpath`进行自定义搜索路径。
特别地,Makefile中的伪目标(如`.PHONY`)用于标记那些不应根据文件系统检查的“虚拟”目标。静态模式规则允许更灵活地定义规则,它们可以与隐含规则结合使用,以实现更复杂的构建逻辑。
这个文档提供了丰富的 GNUmake 使用指南,有助于开发者编写高效的Makefile,自动化构建和管理项目。通过学习这些知识,开发者能够更好地理解并利用Makefile的隐含规则搜索功能,提高软件构建的效率。
相关推荐
















刘兮
- 粉丝: 28
最新资源
- 全能型企业网站系统v10.0:智能管理与后台操作
- 鲤鱼商城论坛:全方位用户体验的论坛社区解决方案
- SQL Server 2000数据库管理自学全面教程
- SQL Server 2000数据库开发实战教程
- SQL Server 2000中文版功能与操作教程
- Web数据库技术详解与SQL语言基础教程
- 深入探讨ASP与SQL Server 2000数据库编程技术
- SQL Server 2000深度解析与程序设计教程
- InnoDB中文参考手册:数据库教程详解
- 深入SQL Server 2000:数据库管理与高级应用指南
- 中文版ACCESS 2000数据库程序设计技巧与实例
- 掌握ACCESS 2003 数据库设计与管理技巧
- 全面介绍Access 2003新功能及疑难解答
- SQL Server 2000编程与数据库管理实战指南
- 24小时掌握Access 2003数据库使用教程
- 掌握SQL Server 2000数据库开发技巧与教程
- Oracle数据库管理员操作指南
- 深入学习Oracle9iAS Portal信息管理与报表系统开发
- 全面掌握Microsoft Office Access 2003的完整指南
- Oracle 9i数据库管理全方位指南与实践
- Delphi实现密码缓存读取的简易程序示例
- 实现DBGrid内容打印与Web右键菜单一致的方法
- MSPlus DatePicker控件:免费、可定制且高效
- 字符串转换为日期格式的方法与技巧