GNU Make File 中文手册:构建与理解
需积分: 36 175 浏览量
更新于2024-07-29
收藏 1.34MB PDF 举报
"GNU Make File 是一本教程,旨在帮助读者理解和使用GNU Make工具来编写和管理Makefile。这本书由徐海兵翻译整理,基于ver-3.81,涵盖了从基础到进阶的多个方面,适合对Makefile感兴趣的IT从业者学习。"
在编程领域,Makefile是一个用于自动化构建和管理项目的文本文件,它告诉GNU Make如何编译、链接和其他方式处理源代码文件。本书详细介绍了Makefile的各个方面:
1. **概述**:这一部分向读者介绍Makefile的基本概念和用途,以及准备学习Makefile所需的基础知识。
2. **GNUmake介绍**:讲解了Makefile的基本结构,包括Makefile的组成部分和基本规则。2.1节介绍了Makefile简介,2.2节深入到规则的定义,2.3节通过简单示例让读者实践,2.4节解释了make是如何执行工作的,2.5节涉及到了变量的指定,2.6节讨论了自动推导规则,2.7节介绍了不同风格的Makefile写法,2.8节则涉及清理工作目录中的临时文件。
3. **Makefile总述**:这部分深入到Makefile的细节,如内容、命名、包含其他Makefile文件的方法,以及与MAKEFILES和MAKEFILE_LIST等特殊变量相关的知识。此外,还提到了如何重建Makefile以及如何重载另一个Makefile。3.9节详细阐述了make解析Makefile文件的过程,包括变量取值、条件语句和规则定义。
4. **Makefile的规则**:这部分是Makefile的核心,详细讲解了规则的各个方面。4.1节以一个实例开始,4.2节描述了规则的语法,4.3节讨论了依赖的类型。4.4节探讨了通配符的使用,包括其优点和限制,以及wildcard函数的使用。4.5节讲述了目录搜索,包括VPATH变量和vpath关键字的使用,以及它们如何影响命令行和库文件的搜索。4.6节介绍了Makefile中的伪目标,4.7节讲解了没有命令或依赖的规则(强制目标),4.8节提到了空目标文件,4.9节列出了Makefile的特殊目标,4.10节和4.11节分别讨论了多目标和多规则目标的处理,最后4.12节介绍了静态模式规则及其与隐含规则的关系。
这本书通过深入浅出的讲解和丰富的示例,为读者提供了全面的Makefile学习资源,对于想要掌握自动化构建流程的开发者来说是一份宝贵的参考资料。
102 浏览量
点击了解资源详情
点击了解资源详情
2008-02-29 上传
2010-05-27 上传
116 浏览量
2014-01-10 上传
2013-10-14 上传
2012-05-30 上传
jieike88
- 粉丝: 63
- 资源: 10
最新资源
- 珠算练习题.珠算练习题珠算练习题
- BWTC-开源
- side-projects-in-flask
- 常用的css3 button彩色按钮样式代码
- 调制解调GUI.rar_GUI 2FSK_ZOM_ask_qpsk_fsk_qam_ask调制解调
- DynaWeb:DynaWeb是一个Dynamo软件包,它提供对一般与interwebz(特别是与REST API)交互的支持。
- sparse-unet:Keras中稀疏的U-Net实施
- hic-bench:一组用于Hi-C和ChIP-Seq分析的管道
- 行业文档-设计装置-一种折叠式太阳能电池包装盒.zip
- WeatherDashboard
- lugref.zip_IUTR_MATLAB仿真_luGre_lugref_摩擦模型
- 赣极方棋动物、赣极方棋动物代码
- PayOrDie:using使用Sketch的支付应用程序原型
- 行业文档-设计装置-一种拉式找平铁锨.zip
- Brain Derived Vision on IBM CELL-开源
- 初级认证实践.rar