掌握Elasticsearch检查规则与Makefile实用参数指南
需积分: 0 163 浏览量
更新于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的各个方面,对于理解和编写高效、灵活的构建脚本具有很高的实用价值。通过学习这些检查规则和参数,开发者可以更好地控制和优化构建流程,提高开发效率。
143 浏览量
点击了解资源详情
594 浏览量
点击了解资源详情
点击了解资源详情
270 浏览量
点击了解资源详情
点击了解资源详情
1218 浏览量
六三门
- 粉丝: 25
- 资源: 3868
最新资源
- node-shopping-cart
- platzi-store-backend
- 小企业考勤表excel模版下载
- 宽敞阳光3D客厅模型设计
- upptime:Christ Christopher Demicoli的正常运行时间监控器和状态页面,由@upptime提供支持
- Colormix:将基本颜色与字符串语法相结合以创建任何 RGB 颜色。-matlab开发
- 在16x2 LCD显示屏上创建自定义动画-项目开发
- 舒适室内家装模型
- 值班表excel模版下载
- shortuuid:PHP 7.3+库可生成简洁,明确,URL安全的UUID
- laravel-webp
- uri-online-judge:ResoluçãodasQuestões做URI在线法官
- Unity ads demo
- dogify:帮助狗化网络!
- btech_cse_sem_4-material_-2021-MRU
- 超市进出货管理流程excel模版下载