Layui:点击文本框触发选择框的模式规则实例
需积分: 4 50 浏览量
更新于2024-08-09
收藏 978KB PDF 举报
在GNUmake中文手册的第10.5章,介绍了模式规则的概念,这是Makefile中一种特殊的规则类型。模式规则允许用户通过模式匹配的方式来处理依赖关系,特别是针对文件名中的通配符。在模式规则中,目标文件名通常包含一个或多个百分号“%”作为模式字符,这些字符可以匹配任意非空字符串。这使得用户能够指定一组依赖关系,比如所有以“.o”结尾的目标文件依赖于相应的“.c”源文件。
模式规则与普通规则的主要区别在于模式匹配的时机:普通规则中的变量和函数展开通常在make读取Makefile时完成,而模式规则中的“%”匹配和替换则发生在make执行时,这意味着它们是动态的,可以根据实际的文件名进行调整。这在定义隐含规则时特别有用,例如“%.o : %.c”这样的规则意味着系统会自动推导出每个`.o`文件需要编译与其对应的`.c`源文件。
理解模式规则的关键点包括:
1. 目标文件的模式:使用模式字符“%”创建灵活的目标名。
2. 变量和函数展开:模式字符的匹配和替换发生在规则解析后,不同于变量和函数的早期展开。
3. 隐含规则的应用:模式规则可以用于声明隐含的构建步骤,无需显式写出。
4. 文件名通配符:模式规则支持文件名通配符,如`*.o`,`%`可以匹配任何非空字符串。
5. 搜索目录:模式规则会影响make在指定目录(VPATH、vpath等)中查找依赖文件的行为。
在实际操作中,正确使用模式规则可以帮助组织复杂的依赖关系,提高Makefile的灵活性和效率。理解并熟练运用模式规则是成为一名有效Makefile使用者的重要一环。
2020-10-16 上传
点击了解资源详情
点击了解资源详情
2020-10-16 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
菊果子
- 粉丝: 51
- 资源: 3789
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库