"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自动化构建流程,提高开发效率。
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/f3e7ea47cb154d239c10eb6e8524ce65_u013897132.jpg!1)
- 粉丝: 35
- 资源: 30
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 多模态联合稀疏表示在视频目标跟踪中的应用
- Kubernetes资源管控与Gardener开源软件实践解析
- MPI集群监控与负载平衡策略
- 自动化PHP安全漏洞检测:静态代码分析与数据流方法
- 青苔数据CEO程永:技术生态与阿里云开放创新
- 制造业转型: HyperX引领企业上云策略
- 赵维五分享:航空工业电子采购上云实战与运维策略
- 单片机控制的LED点阵显示屏设计及其实现
- 驻云科技李俊涛:AI驱动的云上服务新趋势与挑战
- 6LoWPAN物联网边界路由器:设计与实现
- 猩便利工程师仲小玉:Terraform云资源管理最佳实践与团队协作
- 类差分度改进的互信息特征选择提升文本分类性能
- VERITAS与阿里云合作的混合云转型与数据保护方案
- 云制造中的生产线仿真模型设计与虚拟化研究
- 汪洋在PostgresChina2018分享:高可用 PostgreSQL 工具与架构设计
- 2018 PostgresChina大会:阿里云时空引擎Ganos在PostgreSQL中的创新应用与多模型存储
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)