GUN make中文手册
wyfwx
这个作者很懒,什么都没留下…
展开
-
第一章:概述
第一章:概述1.1 make概述Linux环境下的程序员如果不会使用GNU make来构建和管理自己的工程,应该不能算是一个合格的专业程序员,至少不能称得上是Unix程序员。在Linux(unix)环境下使用GNU 的make工具能够比较容易的构建一个属于你自己的工程转载 2011-09-09 10:38:33 · 499 阅读 · 0 评论 -
第九章:执行make
第九章:执行make 一般描述整个工程编译规则的Makefile可以通过不止一种方式来执行。最简单直接的方法就是使用不带任何参数的“make”命令来重新编译所有过时的文件。通常我们的Makefile就书写为这种方式。在某些情况下:1. 可能需要使用m转载 2011-09-09 10:51:25 · 837 阅读 · 0 评论 -
附录:关键字索引
附录:关键字索引GNU make可识别的指示符:define VARIABLEendef 参考 6.8 多行定义 一节ifdef VARIABLEifndef VARIA转载 2011-09-09 11:05:12 · 626 阅读 · 0 评论 -
第八章:make的内嵌函数
第八章:make的内嵌函数GNU make的函数提供了处理文件名、变量、文本和命令的方法。使用函数我们的Makefile可以书写的更加灵活和健壮。可以在需要的地方地调用函数来处理指定的文本(需要处理的文本作为函数的参数),函数的在调用它的地方被替换为它的处理结果。函数调用转载 2011-09-09 10:50:41 · 915 阅读 · 0 评论 -
目 录
GNU make中文手册 ver - 3.8 翻译整理:徐海兵2004-09-11 关于本书本文瑾献给所有热爱Linux的程序员!本中文文档版权所有。本文比较完整的讲述GNU make工具,涵盖转载 2011-09-09 10:39:33 · 436 阅读 · 0 评论 -
第二章: GNU make 介绍
第二章: GNU make 介绍make在执行时,需要一个命名为Makefile的文件。这个文件告诉make以何种方式编译源代码和链接程序。典型地,可执行文件可由一些.o文件按照一定的顺序生成或者更新。如果在你的工程中已经存在一个活着多个正确的Makefile。当对工程中的若转载 2011-09-09 10:37:16 · 519 阅读 · 0 评论 -
第十五章 make的常见错误信息
第十五章 make的常见错误信息本章对make执行时可能出现常见错误进行汇总、分析,并给出修正的可能方法。make执行过程中所产生错误并不都是致命的;特别是在命令行之前存在“-”、或者make使用“-k”选项执行时。make执行过程的致命错误都带有前缀字符串“***”转载 2011-09-09 10:57:50 · 1049 阅读 · 0 评论 -
第十四章 Makefile的约定
第十四章 Makefile的约定本章讨论书写Makefile时需要遵循的约定。工具“Automake”可以帮助我们创建一个遵循这些约定的Makefile。所有GNU发布的软件包中的Makefile都是按照这些标准的约定来书写的。因此理解本章的内容,可帮助很快的熟悉那些开源转载 2011-09-09 10:57:06 · 983 阅读 · 0 评论 -
第十二章 : GNU make的特点
第十二章 : GNU make的特点截至本章为止,所有关于GNU make使用的讨论全部结束。相信大家也能够独立、熟练的书写Makefile,并能够使用GNU 的make来管理自己的工程。本章是GNU make特点的总结。主要是和其它版本make得比较。这些特征都是以转载 2011-09-09 10:55:19 · 509 阅读 · 0 评论 -
第十章:make的隐含规则
第十章:make的隐含规则在Makefile中重建一类目标的标准规则在很多场合需要用到。例如:根据.c源文件创建对应的.o文件,传统方式是使用GNU 的C编译器。“隐含规则”为make提供了重建一类目标文件通用方法,不需要在Makefile中明确地给出重建特定目标文件转载 2011-09-09 10:52:42 · 1084 阅读 · 0 评论 -
第六章:Makefile中的变量
第六章:Makefile中的变量在Makefile中,变量是一个名字(像是C语言中的宏),代表一个文本字符串(变量的值)。在Makefile的目标、依赖、命令中引用变量的地方,变量会被它的值所取代(与C语言中宏引用的方式相同,因此其他版本的make也把变量称之为“宏”)。转载 2011-09-09 10:48:44 · 1198 阅读 · 0 评论 -
第三章:Makefile 总述
第三章:Makefile 总述3.1 Makefile的内容在一个完整的Makefile中,包含了5个东西:显式规则、隐含规则、变量定义、指示符和注释。关于“规则”、“变量”和“Makefile指示符”将在后续的章节进行详细的讨论。本章讨论的是一些基本概念。²转载 2011-09-09 10:42:37 · 491 阅读 · 0 评论 -
第十一章:使用make更新静态库文件
第十一章:使用make更新静态库文件静态库文件也称为“文档文件”,它是一些.o文件的集合。在Linux(Unix)中使用工具“ar”对它进行维护管理。它所包含的成员(member)是若干.o文件。11.1 库成员作为目标一个静态库通常由多个.o文件组成。转载 2011-09-09 10:53:33 · 489 阅读 · 0 评论 -
第七章:Makefile的条件执行
第七章:Makefile的条件执行条件语句可以根据一个变量的值来控制make执行或者忽略Makefile的特定部分。条件语句可以是两个不同变量、或者变量和常量值的比较。要注意的是:条件语句只能用于控制make实际执行的makefile文件部分,它不能控制规则的shell命转载 2011-09-09 10:49:24 · 527 阅读 · 0 评论 -
第五章:规则的命令
第五章:规则的命令 规则的命令由一些shell命令行组成,它们被一条一条的执行。规则中除了第一条紧跟在依赖列表之后使用分号隔开的命令以外,其它的每一行命令行必须以[Tab]字符开始。多个命令行之间可以有空行和注释行(所谓空行,就是不包含任何字符的一行。如果以[Tab]转载 2011-09-09 10:47:24 · 877 阅读 · 0 评论 -
第四章:Makefile的规则
第四章:Makefile的规则本章我们将讨论Makefile的一个重要内容,规则。熟悉规则对于书写Makefile至关重要。Makefile中,规则描述了在何种情况下使用什么命令来重建一个特定的文件,此文件被称为规则“目标”(通常规则中的目标只有一个)。规则中出目标之外的转载 2011-09-09 10:45:40 · 934 阅读 · 0 评论 -
第十三章 和其它版本的兼容
第十三章 和其它版本的兼容GNU make存在一些和其它版本make不兼容的功能,其它版本make具有的部分功能,在GNU make中也没有实现。POSIX.2 标准 (IEEE Standard 1003.2-1992)没有规定以下的这些特点需要在make中实现。Ø转载 2011-09-09 10:56:06 · 431 阅读 · 0 评论