file-type

GNU make中文手册:Makefile详解与实践指南

PDF文件

下载需积分: 44 | 1.9MB | 更新于2024-07-21 | 7 浏览量 | 40 下载量 举报 收藏
download 立即下载
"GNU+makefile中文手册,ver - 3.8,由徐海兵翻译整理,2004-09-11" **GNU Make中文手册** 是一份详细指南,旨在帮助用户理解和使用GNU Make工具。该手册分为多个章节,涵盖了从基本概念到高级特性的全面介绍。 **第一章:概述** 1.1 **概述** 提供了对GNU Make的初步理解,解释了其在软件构建过程中的角色。 1.2 **准备知识** 介绍了学习和使用Makefile前需要了解的基础知识。 **第二章:GNU Make介绍** 2.1 **Makefile简介** 解释了什么是Makefile,以及它在项目中的作用。 2.2 **Makefile规则介绍** 详述了Makefile中的规则结构。 2.3 **简单的示例** 通过实例展示了如何编写基本的Makefile。 2.4 **make如何工作** 描述了make程序如何解析和执行Makefile。 2.5 **指定变量** 讲解了如何在Makefile中定义和使用变量。 2.6 **自动推导规则** 介绍了make如何自动推断文件间的依赖关系。 2.7 **另类风格的makefile** 探讨了不同风格的Makefile编写方法。 2.8 **清除工作目录过程文件** 解释了如何设置清理目标以删除临时或编译后的文件。 **第三章:Makefile总述** 3.1 **Makefile的内容** 详细分析了Makefile可以包含的各种元素。 3.2 **makefile文件的命名** 讨论了Makefile文件的命名约定。 3.3 **包含其它makefile文件** 解释了如何使用`include`指令合并多个Makefile。 3.4 **变量MAKEFILES** 和 **MAKEFILE_LIST** 描述了这两个特殊变量的用途。 3.5 **其他特殊变量** 列举了其他重要的内置变量。 3.6 **makefile文件的重建** 讨论了如何让make自动更新Makefile自身。 3.7 **重载另一个makefile** 说明了如何切换或加载不同的Makefile。 3.8 至3.10 **make如何解析makefile文件** 详细阐述了make解析规则、变量和条件语句的过程。 **第四章:Makefile的规则** 4.1 **一个例子** 展示了一个完整的Makefile规则示例。 4.2 **规则语法** 定义了规则的基本语法结构。 4.3 **依赖的类型** 说明了规则中的依赖项可以是各种类型的文件。 4.4 **文件名使用通配符** 介绍了使用`*`和`?`等通配符匹配文件的方法。 4.5 **目录搜寻** 讲解了如何配置make在多个目录下查找文件。 4.6 至4.12 **Makefile伪目标、强制目标、空目标、特殊目标、多目标、多规则目标、静态模式** 等章节详细讲解了各种规则的特殊情况和用法。 **第五章:规则的命令** 5.1 **命令回显** 控制是否显示执行的命令。 5.2 至5.5 **命令的执行、并发执行、错误处理、中断make执行** 详细讨论了命令执行的各个方面。 5.6 **make的递归执行** 介绍了如何通过递归调用make来处理复杂的构建任务。 **第六章:Makefile中的变量** 6.1 至6.11 **变量的引用、定义、高级用法、设置、追加、override、多行定义、系统环境变量、目标指定变量、模式指定变量** 讲解了变量在Makefile中的各种操作和用途。 **第七章:Makefile的条件执行** 7.1 **条件判断的例子** 通过实例展示了如何根据条件执行不同的部分。 7.2 **条件判断的基本语法** 定义了条件语句的结构和用法。 **第八章:make的内嵌函数** 8.1 至8.11 **函数的调用、文本处理、文件名处理、foreach、if、call、value、eval、origin、shell、make的控制函数** 介绍了make内置函数的功能和用法。 **第九章:执行make** 9.1 至9.7 **指定makefile、终极目标、替代命令、防止文件重建、替换变量、编译测试、命令行选项** 讨论了运行make时的多种选项和技巧。 **第十章:make的隐含规则** 10.1 至10.8 **隐含规则的使用、一览、隐含变量、模式规则、自动化变量、重建内嵌隐含规则、缺省规则、后缀规则、搜索算法** 详细介绍了隐含规则的概念及其在Makefile中的应用。 **第十一章:使用make更新静态库文件** 11. **更新静态库文件** 说明了如何使用make来管理和更新项目的静态库。 这个手册是学习和掌握GNU Make的宝贵资源,它不仅适合初学者,也对有经验的开发者具有很高的参考价值。通过深入阅读和实践,读者可以有效地利用make自动化构建流程,提高开发效率。

相关推荐

沈郎
  • 粉丝: 36
上传资源 快速赚钱