掌握Elasticsearch:理解与实践后缀规则
下载需积分: 0 | PDF格式 | 806KB |
更新于2024-08-07
| 77 浏览量 | 举报
"本文档是一份关于Elasticsearch的权威指南,重点关注了老式风格的‘后缀规则’,这是Makefile中一种传统的编译规则定义方法。后缀规则在早期的Makefile中被用来指定目标文件与源文件之间的关联,包括双后缀规则(如`.c.o`表示.c文件编译成.o文件)和单后缀规则(如`.c`代表任意.c文件)。这种规则通过指定编译命令,如`$(CC) -c $(CFLAGS) $(CPPFLAGS) -o $@ $<`,来间接定义目标文件的生成过程。
然而,随着模式规则的发展,后缀规则逐渐被淘汰,因为它们较弱且不直观。模式规则通过更清晰的语法,如`%.o : %.c`,直接表达依赖关系,使得代码更具可读性。后缀规则的一个重要限制是它们不允许依赖文件,如果包含依赖,会被视为普通文件名,而非规则的一部分。
文中提到,可以通过`.SUFFIXES`伪目标来管理后缀列表,如`.hack .win`,可以增加或删除默认的后缀支持。此外,文档还介绍了Makefile的基本构成,包括显式规则、隐含规则、变量定义、文件指示和注释等核心概念。编写Makefile时,会涉及到规则语法、通配符、文件搜寻、伪目标、多目标规则以及命令的执行和错误处理等内容。
对于高级用法,如变量的复杂使用、环境变量、目标变量、模式变量、条件判断、函数调用等都有详细讲解,涵盖了变量的基础操作、函数的具体实现,如字符串处理、文件名操作等。这些内容有助于理解和编写高效、灵活的Makefile,确保编译过程的自动化和一致性。"
相关推荐
赵guo栋
- 粉丝: 43
- 资源: 3815
最新资源
- MDIO:操作员决策模型-卡塞拉(Cadeira do1ºSemestre do3º)诺米诺大学(Mino da MiEI da Minho)
- react-tictactoe:经典游戏的全栈JavaScript实现
- recipe-app
- 中国风客厅家装模型设计
- 使用红外传感器进行眼动跟踪-项目开发
- Unity Highlight Plus,模型轮廓高亮
- blockchain:测试区块链解决方案的游乐场
- 公司薪酬制度下载
- cse6040fa20:CSE 6040 校园 MSA 版本的课堂演示笔记本,2020 年秋季
- (修改)04-06黄仲秋 2013261878 华为技术有限公司手机出口存在的问题及对策分析.zip
- python_training:Python新手训练营,面向对象的编程第2部分
- 网站:简介CS 2的htmlcss文件
- insclix.ui.gwt:ui包装器组件
- 古牌楼3d模型
- 工伤事故报告表excel模版下载
- Learnist:这是在线课程网站登陆页面的基本前端网页设计