GNU makefile中文手册详细解读
"GNUmakefile中文手册,ver-3.8,由徐海兵翻译整理,内容涵盖GNU make的概述、Makefile的编写、规则解析等多个方面,详细解释了makefile的构建、工作原理以及各种规则的使用。" GNU Makefile是用于自动化编译和构建程序的工具,它通过读取名为Makefile的文件来决定哪些文件需要重新编译。手册的章节布局如下: 1. 概述:简要介绍GNU make的作用和基本概念,为初学者提供入门引导。 2. GNU make介绍:详细讲解Makefile的基本结构,包括Makefile的组成、规则定义、变量设置、自动推导规则等。其中,Makefile规则由目标、依赖和命令三部分组成,目标通常是需要生成的文件,依赖是目标更新前需要检查的文件,命令则是在依赖文件改变时执行的操作。 3. Makefile总述:讨论Makefile的详细内容,如内容组成、文件命名、包含其他makefile、特殊变量的使用以及解析过程。其中,`MAKEFILES`变量可以指定额外的makefile,而`MAKEFILE_LIST`记录了所有被读取的makefile。 4. Makefile的规则:深入解析规则的各种类型和特性,如依赖的类型、通配符使用、目录搜索、伪目标、静态模式规则等。通配符允许匹配一组文件,`vpath`关键字可以自定义搜索路径,静态模式规则则能更灵活地处理多个相关的目标。 手册中的部分内容强调了: - `make`的工作方式:通过比较目标文件和依赖文件的修改时间来判断是否需要执行命令。 - 指定变量:用户可以定义自己的变量来简化Makefile,如设置编译器路径、编译选项等。 - 自动推导规则:make内置了一些隐含规则,能自动推导出编译源代码所需的命令。 - 清除工作目录:如何设置清理命令以删除临时或中间文件。 - 包含其他makefile:通过`include`指令可以将多个makefile组合起来管理复杂的项目。 这个手册虽然相对较老,但其内容详细且丰富,对于理解GNU make的工作原理和编写Makefile仍然是非常有价值的参考资料。学习者可以通过这个手册了解如何有效地自动化构建过程,提高开发效率。
![](https://csdnimg.cn/release/download_crawler_static/10366224/bg10.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10366224/bg11.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10366224/bg12.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10366224/bg13.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10366224/bg14.jpg)
剩余198页未读,继续阅读
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.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)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://profile-avatar.csdnimg.cn/f6918132fd7b45fa90a679ece91940ec_noticeable.jpg!1)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/user-vip.1c89f3c5.png)
- 粉丝: 9
- 资源: 45
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 新型矿用本安直流稳压电源设计:双重保护电路
- 煤矿掘进工作面安全因素研究:结构方程模型
- 利用同位素位移探测原子内部新型力
- 钻锚机钻臂动力学仿真分析与优化
- 钻孔成像技术在巷道松动圈检测与支护设计中的应用
- 极化与非极化ep碰撞中J/ψ的Sivers与cos2φ效应:理论分析与COMPASS验证
- 新疆矿区1200m深孔钻探关键技术与实践
- 建筑行业事故预防:综合动态事故致因理论的应用
- 北斗卫星监测系统在电网塔形实时监控中的应用
- 煤层气羽状水平井数值模拟:交替隐式算法的应用
- 开放字符串T对偶与双空间坐标变换
- 煤矿瓦斯抽采半径测定新方法——瓦斯储量法
- 大倾角大采高工作面设备稳定与安全控制关键技术
- 超标违规背景下的热波动影响分析
- 中国煤矿选煤设计进展与挑战:历史、现状与未来发展
- 反演技术与RBF神经网络在移动机器人控制中的应用
![](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)