GNU Make 3.80中文全面教程:从入门到精通
5星 · 超过95%的资源 需积分: 9 200 浏览量
更新于2024-07-20
1
收藏 1.29MB PDF 举报
GNU Make 是一款强大的自动化构建工具,它广泛应用于软件开发过程中,用于管理和协调编译、链接等构建任务。这份中文指南 ver-3.80 由徐海兵翻译,提供了对 Make 的深入理解和实用指导。以下是主要内容概览:
1. **第一章:概述**
- **Make之前的基本知识**:简要介绍了构建系统的基本概念,包括目标、依赖和规则的概念。
- **GNU Make介绍**:
- **Makefile简介**:Makefile 是 Make 工具的核心,它是描述构建步骤的文本文件。
- **Makefile规则**:详细解释了如何定义规则,即如何根据源文件生成目标文件。
- **简单示例**:通过实例演示了 Make 的基础用法。
- **工作原理**:解释了 Make 如何扫描 Makefile,发现依赖关系并执行相应的操作。
- **变量设置**:介绍如何使用变量控制构建过程,如指定编译器路径和选项。
- **自动推导规则**:讨论了 Make 如何处理未明确指定的依赖情况。
- **另类风格的Makefile**:探讨了不同编写风格的选择。
2. **第二章:Makefile总述**
- **Makefile内容**:详细解释了 Makefile 的结构,包括目标、变量、规则等元素。
- **Makefile命名与包含**:讲解了 Makefile 的命名规范,以及如何嵌套和引用其他 Makefile。
- **特殊变量**:列出了一些关键的 Makefile 变量,如 MAKEFILES 和 MAKEFILE_LIST,用于管理文件查找和依赖。
- **解析过程**:深入解析 Make 如何解析 Makefile 文件,包括变量赋值、条件语句和规则的执行。
- **Makefile的重建**:讨论了 Make 如何检测并更新 Makefile 的变更。
3. **第三章:Makefile的规则**
- **规则详解**:通过例子阐述规则的语法,包括依赖关系和目标文件的创建。
- **依赖类型**:介绍不同类型的依赖,如依赖于文件、依赖于时间戳等。
- **通配符使用**:讲解如何在文件名中使用通配符匹配多个文件,包括正则表达式和 wildcards 函数。
- **目录搜索**:讨论了 Make 在寻找源文件时如何遍历指定目录,包括 VPATH 和 vpath 搜索策略。
- **伪目标**:伪目标如 .PHONY 提供了额外的功能,如清理目标和无实际意义的依赖。
- **特殊目标**:如 .SUFFIXES 和 .DELETE_ON_ERROR,用于管理后缀规则和错误处理。
本指南覆盖了 Make 的核心概念和高级特性,适合初学者和有经验的开发者查阅和参考,帮助读者更好地掌握和利用 GNU Make 进行高效的软件构建。
2018-08-15 上传
2007-11-13 上传
点击了解资源详情
点击了解资源详情
2022-08-08 上传
点击了解资源详情
2008-11-19 上传
梦22
- 粉丝: 6
- 资源: 31
最新资源
- 社交媒体营销激励优化策略研究
- 终端信息查看工具:qt框架下的输出强制抓取
- MinGW Win32 C/C++ 开发环境压缩包快速入门指南
- STC8G1K08 PWM模块实现10K频率及易改占空比波形输出
- MSP432电机驱动编码器测路程方法解析
- 实现动静分离案例的css/js/img文件指南
- 爱心代码五种:高效编程的精选技巧
- MATLAB实现广义互相关时延估计GCC的多种加权方法
- Hive CDH Jar包下载:免费获取Hive JDBC驱动
- STC8G单片机实现EEPROM及MODBUS-RTU协议
- Java集合框架面试题精讲
- Unity游戏设计与开发资源全集
- 探索音乐盒.zip背后的神秘世界
- Matlab自相干算法GUI界面设计及仿真
- STM32智能小车PID算法实现资料
- Python爬虫实战:高效爬取百度贴吧信息