GNU Makefile语法与编写指南
5星 · 超过95%的资源 需积分: 9 45 浏览量
更新于2024-12-27
收藏 1.29MB PDF 举报
"GNUMakefile的语法和编写文档,是 GNUmake中文手册ver-3.8 的翻译,由徐海兵在2004-09-11完成。文档详细介绍了Makefile的基本概念、规则、变量以及搜索目录等内容,适合初学者学习和参考。"
**第一章:概述**
在这一章中,首先介绍了在使用Make之前需要了解的基本知识,包括Makefile的作用和基础概念。接着,详细讲述了GNUmake的特性,包括Makefile的简介,规则的定义,简单的使用示例,以及make是如何执行工作的。此外,还提到了如何指定变量、自动推导规则以及非传统风格的Makefile编写方式。清除工作目录的规则也在这一章中有所涉及。
**第二章:Makefile总述**
本章详细阐述了Makefile的整体结构和内容。Makefile可以包含各种指令,如目标、依赖、命令等,并可以使用特定的命名或者包含其他makefile文件。特别地,章节讨论了`MAKEFILES`和`MAKEFILE_LIST`两个特殊变量,以及其他一些与Makefile相关的特殊变量。还介绍了如何重新构建Makefile以及如何加载另一个makefile。最后,讨论了make解析makefile文件的过程,包括变量取值、条件语句和规则定义。
**第三章:Makefile的规则**
在这一章中,深入探讨了Makefile的规则及其应用。通过实例展示了规则的创建,详细解析了规则的语法。规则的依赖类型被分为不同的类别,包括使用通配符来匹配多个文件。通配符的使用既有便利性,也存在潜在问题,可以通过`wildcard`函数进行处理。目录搜寻是Makefile中的一个重要功能,包括全局搜索(使用`VPATH`变量)和选择性搜索(使用`vpath`关键字)。同时,章节还涵盖了Makefile的特殊目标,如伪目标、强制目标、空目标文件以及多目标规则等。
**后续章节**
尽管内容未给出完整,但可以预期后续章节会继续深入讲解Makefile的高级特性和用法,例如静态模式规则、多规则目标和静态模式规则的语法等。这些内容将帮助读者更熟练地编写和理解复杂的Makefile,从而提高自动化构建和编译的效率。
这份文档提供了关于GNUMakefile的全面教程,不仅适合初学者,也为有经验的开发者提供了宝贵的参考,帮助他们更好地理解和利用Makefile的强大功能。
2011-09-24 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
wen287877566
- 粉丝: 15
- 资源: 6
最新资源
- n2h2p-开源
- LilyNice.gk9potbknt.gadJ3Ld
- volar:手掌| 一页最小视差模板
- beap:Python中的beap(双亲堆)算法参考实现
- UCAB_IngSoftware:未知〜电厂管理项目
- 美赛:Matlib下层次分析法,多属性模型
- MCFI.zip_界面编程_C#_
- mini-projects-3
- opengl实现画图板VS2010项目
- EventPlanner
- C++套接字实现UDP通讯,客户端以及服务端demo
- keap:Keap是一种堆数据结构,具有稳定的PriorityQueue和稳定的Keapsort排序算法
- ClickLearn Chrome Connector-crx插件
- pands-problem-sheet
- shader-playground:着色器游乐场的乐趣
- mysql2pg-开源