掌握GNU Make函数调用语法与Makefile详解
需积分: 12 100 浏览量
更新于2024-08-07
收藏 2.02MB PDF 举报
本文档主要介绍了在三星EMMC参考设计中关于GNU make函数调用的详细语法和注意事项。GNU make是一款广泛使用的构建工具,它的函数调用机制类似于变量引用,但有一些特定的规则需要遵循:
1. 函数调用语法:函数调用的格式采用 $(FUNCTION ARGUMENTS) 或者 ${FUNCTION ARGUMENTS} 的形式,其中 "FUNCTION" 是需要调用的内建函数名,外部自定义函数则需通过 "call" 函数间接调用。函数名后跟空格或制表符分隔参数,参数之间使用逗号分隔。
2. 参数传递:参数与函数名之间允许使用空格或制表符作为分隔,但建议使用空格以保持清晰和一致性。函数名与参数通常用圆括号或花括号括起来,且内部引用变量或函数时,应保持括号的一致性,通常推荐使用圆括号。
3. 函数调用上下文:在 Makefile 文件中,确保括号对齐和正确使用,这有助于提高代码可读性和避免潜在的解析问题。例如,在vim编辑器中,圆括号可以提供更明确的内嵌函数标识。
文档还提到了 GNU make 的其他概念,如Makefile的组织结构、规则定义、依赖管理、通配符的使用、目录搜索、伪目标、特殊目标等,这些都是编写高效Makefile文件时不可或缺的部分。例如,章节4详细讲解了规则的语法和类型,以及如何处理依赖关系,包括使用通配符匹配文件名、指定搜索路径(VPATH)、隐含规则的应用等。
这份文档是对GNU make函数调用和Makefile高级用法的深入指南,适合在进行项目构建时参考,以确保编写出结构清晰、功能强大的Makefile配置文件。
103 浏览量
2021-01-17 上传
2020-03-23 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-11-11 上传
2024-11-11 上传
杨_明
- 粉丝: 77
- 资源: 3877
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍