GNU Makefile中文手册概览
需积分: 9 185 浏览量
更新于2024-07-27
收藏 1.29MB PDF 举报
"GNUmake中文手册,ver-3.8,由徐海兵翻译,2004年9月11日发布,详细介绍了GNU Makefile的使用和规则,包括Makefile的基本概念、规则、变量、搜索目录、特殊目标等。
GNU Make是用于自动化构建项目的工具,它通过读取Makefile来确定哪些文件需要被更新。Makefile包含了一系列的规则,每个规则定义了目标文件(通常是编译后的程序或库文件)及其依赖文件,以及如何从依赖文件生成目标文件的命令。
在第一章中,介绍了Makefile的基础知识。首先,讲解了在使用Makefile之前需要了解的基本概念,包括Makefile的作用和基本结构。接着,详细介绍了GNU Make的功能,包括Makefile的组成,如目标、依赖和命令,以及make的工作原理。此外,还提到了如何指定变量,利用自动推导规则简化Makefile的编写,并展示了简单Makefile的示例。最后,讨论了不同风格的Makefile和清理工作目录的方法。
第二章进一步深入Makefile的细节。讲解了Makefile的内容,如目标和依赖,以及Makefile文件的命名和包含机制。特别地,提到了MAKEFILES变量用于指定额外的Makefile,以及MAKEFILE_LIST变量记录所有加载的Makefile。还介绍了一些特殊变量的用法,如如何自动重建Makefile以及如何重载另一个Makefile。此外,详细阐述了make解析Makefile的步骤,包括变量取值、条件语句和规则定义。
第三章重点讨论了Makefile的规则。通过实例演示了规则的使用,明确了规则的语法,区分了不同的依赖类型。通配符的使用使得Makefile可以处理大量具有相似名称的文件,但同时也指出其潜在的问题,并介绍了wildcard函数作为替代方案。目录搜索功能允许Makefile在多个目录中查找依赖文件,包括VPATH变量的一般搜索和vpath关键字的选择性搜索。章节中还涵盖了特殊目标,如伪目标、强制目标、空目标和Makefile的特殊目标,以及处理多目标和多规则目标的方法。静态模式规则提供了一种更为灵活的方式来定义规则,使得一个规则可以应用于多个目标。
这个文档详尽地解释了GNU Makefile的各个方面,是学习和编写Makefile的宝贵参考资料,适合软件开发者、系统管理员以及其他需要自动化构建流程的人员阅读。
2008-12-31 上传
2009-09-26 上传
2008-04-29 上传
2023-10-21 上传
2023-03-31 上传
2023-12-29 上传
2023-06-19 上传
2023-06-01 上传
2024-04-02 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
zhaoming___
- 粉丝: 4
- 资源: 29
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景