GNU_make中文手册

GNU_make中文手册

ID:33684414

大小:1.34 MB

页数:217页

时间:2019-02-28

GNU_make中文手册_第1页
GNU_make中文手册_第2页
GNU_make中文手册_第3页
GNU_make中文手册_第4页
GNU_make中文手册_第5页
资源描述:

《GNU_make中文手册》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、GNUmake中文手册ver-3.8翻译整理:徐海兵2004-09-11     关于本书本文瑾献给所有热爱Linux的程序员!本中文文档版权所有。本文比较完整的讲述GNUmake工具,涵盖GNUmake的用法、语法。同时重点讨论如何为一个工程编写Makefile。作为一个Linux程序员,make工具的使用以及编写Makefile是必需的。系统、详细讲述make的中文资料比较少,出于对广大中文Linuxer的支持,本人在工作之余,花了18个多月时间完成对“infomake”的翻译整理,完成这个中文版手册。本书不是

2、一个纯粹的语言翻译版本,其中对GNUmake的一些语法和用法根据我个人的工作经验进行了一些详细分析和说明,也加入了一些个人的观点和实践总结。本书的所有的例子都可以在支持V3.8版本的GNUmake的系统中正确执行。由于个人水平限制,本文在一些地方存在描述不准确之处。恳请大家在阅读过程中,提出您宝贵的意见,也是对我个人的帮助。我的个人电子邮箱地址:xhbdahai@126.com。非常愿意和大家交流!共同学习。阅读本书之前,读者应该对GNU的工具链和Linux的一些常用编程工具有一定的了解。诸如:gcc、as、ar、

3、ld、yacc等;同时在书写Makefile时,需要能够进行一些基本的shell编程。这些工具是维护一个工程的基础。如果大家对这些工具的用法不是很熟悉,可参考项目资料。阅读本文的几点建议:1.如果之前你对GNUmake没有了解、当前也不想深入的学习GNUmake的读者。可只阅读本文各章节前半部分的内容(作为各章节的基础知识)。2.如果你已经对GNUmake比较熟悉,你更需要关心此版本的新增特点、功能、和之前版本不兼容之处;也可以作为开发过程过程的参考手册。3.之前你对GNUmake没有概念、或者刚开始接触,本身又想

4、成为一个Linux下的专业程序员,那么建议:完整学习本文的各个章节,包括了基础知识和高级用法、技巧。它会为你在Linux下的工程开发、工程管理提供非常有用的帮助。4.此中文文档当前版本v1.5,本文的所有勘误和最新版本可在主页http://xhbdahai.cublog.cn上获取!!谢谢!徐海兵2005-12-31目录第一章:概述1.1概述1.2准备知识第二章:GNUmake介绍2.1Makefile简介2.2Makefile规则介绍2.3简单的示例2.4make如何工作2.5指定变量2.6自动推导规则2.7另类

5、风格的makefile2.8清除工作目录过程文件第三章:Makefile总述3.1Makefile的内容3.2makefile文件的命名3.3包含其它makefile文件3.4变量MAKEFILES3.5变量MAKEFILE_LIST3.6其他特殊变量3.7makefile文件的重建3.8重载另外一个makefile3.9make如何解析makefile文件3.9.1变量取值3.9.2条件语句3.9.3规则的定义3.10总结第四章:Makefile的规则4.1一个例子4.2规则语法4.3依赖的类型4.4文件名使用通

6、配符4.4.1统配符使用举例4.4.2通配符存在的缺陷4.4.3函数wildcard4.5目录搜寻4.5.1一般搜索(变量VPATH)4.5.2选择性搜索(关键字vpath)4.5.3目录搜索的机制4.5.4命令行和搜索目录4.5.5隐含规则和搜索目录4.5.6库文件和搜索目录4.6Makefile伪目标4.7强制目标(没有命令或依赖的规则)4.8空目标文件4.9Makefile的特殊目标4.10多目标4.11多规则目标4.12静态模式4.12.1静态模式规则的语法4.12.2静态模式和隐含规则4.13双冒号规则4

7、.14自动产生依赖第五章:规则的命令5.1命令回显5.2命令的执行5.3并发执行命令5.4命令执行的错误5.5中断make的执行5.6make的递归执行5.6.1变量MAKE5.6.2变量和递归5.6.3命令行选项和递归5.6.4-w选项5.7定义命令包5.8空命令第六章:Makefile中的变量6.1变量的引用6.2两种变量定义(赋值)6.2.1递归展开式变量6.2.2直接展开式变量6.2.3如何定义一个空格6.2.4“?=”操作符6.3变量的高级用法6.3.1变量的替换引用6.3.2变量的套嵌引用6.4变量取值

8、6.5如何设置变量6.6追加变量值6.7override指示符6.8多行定义6.9系统环境变量6.10目标指定变量6.11模式指定变量第七章:Makefile的条件执行7.1一个例子7.2条件判断的基本语法7.2.1关键字“ifeq”7.2.2关键字“ifneq”7.2.3关键字“ifdef”7.2.4关键字“ifndef”7.3标记测试的条件语句第八章:m

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。