GNU make中文手册:构建自动化编译流程
5星 · 超过95%的资源 需积分: 9 7 浏览量
更新于2024-12-27
收藏 1.29MB PDF 举报
"GNU make中文手册,由徐海兵翻译,版本3.8"
GNU make是构建自动化工具,它根据Makefile中的规则来决定哪些程序需要重新编译。本手册详细介绍了GNU make的工作原理和使用方法。
在第一章"概述"中,首先简述了在使用make前需要了解的基本知识,包括对构建过程的概述和必要的预备知识。接着,它介绍了GNU make,特别是Makefile的基础概念,这是make工作的核心。Makefile包含了一系列规则,定义了如何从源文件生成目标文件。简单示例展示了如何编写Makefile,以及make是如何通过读取和执行Makefile来工作的。此外,章节还涵盖了指定变量的用法,以及自动推导规则,使得make能自动识别某些类型的依赖关系。另外,手册还讨论了不同风格的Makefile编写方式以及清理工作目录中临时文件的方法。
第二章"Makefile总述"详细解释了Makefile的构成,包括其内容、命名规则,以及如何包含其他makefile文件。此外,提到了两个特殊变量MAKEFILES和MAKEFILE_LIST,它们在处理多个Makefile时非常有用。还讨论了make解析Makefile的过程,包括变量的取值、条件语句的处理以及规则的定义。本章最后总结了Makefile的相关要点。
第三章"Makefile的规则"深入到Makefile的核心部分——规则。规则定义了目标文件及其依赖文件,以及如何从依赖文件构建目标文件。本章涵盖了一个规则的示例,规则的语法,依赖的不同类型,以及使用通配符处理文件名。还讲解了目录搜索的功能,包括VPATH变量和vpath关键字的用法,以及它们如何与命令行参数、隐含规则和库文件配合工作。此外,还介绍了Makefile中的伪目标、强制目标、空目标文件、特殊目标、多目标和多规则目标的概念,以及静态模式规则的使用,这是Makefile编写中的高级技巧。
通过这份手册,读者将能够理解并熟练掌握GNU make,从而更高效地管理项目构建过程。
2008-12-12 上传
2011-07-31 上传
2010-04-13 上传
2009-12-18 上传
2024-12-27 上传
2024-12-27 上传
2024-12-27 上传
2024-12-27 上传
TrCache
- 粉丝: 3
- 资源: 12
最新资源
- Names:命名事物是困难的
- 课程笔记-机器学习
- jQuery点击锚点链接屏幕滚动特效代码
- Remote Disk Control-开源
- winhlp32 for win10.zip
- jQuery带下划线滑动二级菜单特效代码
- 一款支持横向纵向的日历控件
- RSA在C#和java中的应用
- hl7-standard:简单,轻巧的HL7模块,用于转换,处理或创建HL7消息
- 行业文档-设计装置-移动平台与蓝牙设备的连接方法和连接装置.zip
- flow-db-admin:与流路由器一起使用的Meteor数据库管理软件包
- opttspart:opttspart 将时间序列数据最佳地划分为连续的块,以最大化适应度函数-matlab开发
- Android_Workflow_Test
- 洗衣店
- jQuery百度百科页面滚动导航特效代码
- MyOwnSearchBox-crx插件