掌握Elasticsearch检查规则与Makefile实用参数指南
需积分: 0 20 浏览量
更新于2024-08-07
收藏 806KB PDF 举报
本篇文档是关于"检查规则与参数 - Elasticsearch权威指南(中文版)",主要介绍了如何在Makefile中使用Elasticsearch构建工具的几种检查和调试模式。Makefile是一种在软件开发中广泛使用的自动化构建脚本,用于管理和组织编译过程。
1. **检查规则**:
- **-n, --just-print 或 --dry-run**: 这些选项用于模拟执行,仅打印出要执行的命令,不实际执行,便于调试Makefile的规则和命令。
- **-t, --touch**: 用于更新目标文件的时间戳,而不真正编译,模拟编译完成的状态。
- **-q, --question 或 --what-if**: 如果目标存在,它不会输出任何内容也不执行,而目标不存在则会报错,常用于确认目标文件的存在状态。
- **-W, --what-if=<file>, --assume-new=<file>, --new-file=<file>**: 这些参数配合指定的源文件使用,用来推导并查看基于该文件的依赖规则,通常与`-n`一起使用。
2. **make参数**:
- **-b, -m**: 这两个参数用于忽略与非GNU Make兼容性问题。
- GNU Make的其他参数包括但不限于上述,不同版本和供应商可能会有所差异,具体参数应参考官方文档。
3. **Makefile的组成部分**:
- 显式规则和隐晦规则:明确指定的和通过规则推导出来的构建步骤。
- 变量定义:包括基础变量、变量内的变量、高级用法以及变量扩展。
- 文件指示和注释:用于指定源代码文件、依赖关系和提供解释的文字。
- 文件名规则:如Makefile的命名、引用其他Makefile、环境变量MAKEFILES的使用等。
- make的工作方式:涉及伪目标、多目标、静态模式和自动生成依赖性。
4. **书写规则和命令**:
- 规则的语法、通配符使用、文件搜索、伪目标的使用以及多任务和静态模式的设置。
- 命令的展示、执行、错误处理、嵌套Make调用以及命令包的定义。
5. **变量和条件判断**:
- 变量的基础概念、变量嵌套、高级用法、追加变量值和override指示符。
- 环境变量、目标变量和模式变量的使用。
- 条件判断语句的示例和语法。
6. **函数的使用**:
- 函数调用的语法,包括字符串处理函数(如`subst`, `patsubst`, `strip`等)、文件名操作函数,以及实例演示。
本文档详细讲解了Makefile的各个方面,对于理解和编写高效、灵活的构建脚本具有很高的实用价值。通过学习这些检查规则和参数,开发者可以更好地控制和优化构建流程,提高开发效率。
2017-12-28 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2018-08-23 上传
点击了解资源详情
六三门
- 粉丝: 25
- 资源: 3868
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录