GNU make中文手册
ver -
翻译整理:徐海兵
2004-09-11
关于本书
本文瑾献给所有热爱Linux的程序员!本中文文档版权所有。
本文比较完整的讲述GNU make工具,涵盖GNU make的用法、语法。同时重点讨论如何为一个工程编写Makefile。作为一个Linux程序员,make工具的使用以及编写Makefile是必需的。系统、详细讲述make的中文资料比较少,出于对广大中文Linuxer的支持,本人在工作之余,花了18个多月时间完成对“info make”的翻译整理,完成这个中文版手册。本书不是一个纯粹的语言翻译版本,其中对
GNU make的一些语法和用法根据我个人的工作经验进行了一些详细分析和说明,也加入了一些个人的观点和实践总结。 make的系统中正确执行。
由于个人水平限制,本文在一些地方存在描述不准确之处。恳请大家在阅读过程中,提出您宝贵的意见,也是对我个人的帮助。我的个人电子邮箱地址:xhbdahai@。非常愿意和大家交流!共同学习。
阅读本书之前,读者应该对GNU的工具链和Linux的一些常用编程工具有一定的了解。诸如:gcc、as、ar、ld、等;同时在书写Makefile时,需要能够进行一些基本的shell编程。这些工具是维护一个工程的基础。如果大家对这些工具的用法不是很熟悉,可参考项目资料。
阅读本文的几点建议:
1. 如果之前你对GNU make没有了解、当前也不想深入的学习GNU make的读者。可只阅读本文各章节前半部分的内容(作为各章节的基础知识)。
2. 如果你已经对GNU make比较熟悉,你更需要关心此版本的新增特点、功能、和之前版本不兼容之处;也可以作为开发过程过程的参考手册。
3. 之前你对GNU make没有概念、或者刚开始接触,本身又想成为一个Linux下的专业程序员,那么建议:完整学习本文的各个章节,包括了基础知识和高级用法、技巧。它会为你在Linux下的工程开发、工程管理提供非常有用的帮助。
4. ,本文的所有勘误和最新版本可在主页 http://xhbdahai. 上获取!!
谢谢!
徐海兵 2005-12-31
目 录
第一章:概述
概述
准备知识
第二章:GNU make 介绍
Makefile简介
Makefile规则介绍
简单的示例
make如何工作
指定变量
自动推导规则
另类风格的makefile
清除工作目录过程文件
第三章:Makefile 总述
Makefile的内容
makefile文件的命名
包含其它makefile文件
变量 MAKEFILES
变量 MAKEFILE_LIST
其他特殊变量
makefile文件的重建
重载另外一个makefile
make如何解析makefile文件
变量取值
条件语句
规则的定义
总结
第四章:Makefile的规则
一个例子
规则语法
依赖的类型
文件名使用通配符
统配符使用举例
通配符存在的缺陷
函数wildcard
目录搜寻
一般搜索(变量VPATH)
选择性搜索(关键字vpath)
目录搜索的机制
命令行和搜索目录
隐含规则和搜索目录
库文件和搜索目录
Makefile伪目标
强制目标(没有命令或依赖的规则)
空目标文件
Makefile的特殊目标
多目标
多规则目标
静态模式
静态模式规则的语法
静态模式和隐含规则
双冒号规则
自动产生依赖
第五章:规则的命令
命令回显
命令的执行
并发执行命令
5.
GNU+make中文手册 来自淘豆网m.daumloan.com转载请标明出处.