手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网站运营>建站经验>列表

GNU Make 使用手册(中译版)(一)

来源:互联网 作者:west263.com 时间:2008-04-16
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
目标(target)通常是要产生的文档的名称,目标的例子是可执行文档或OBJ文档。目标也可是个执行的动作名称,诸如‘clean’(周详内容请参阅假想目标一节)。

依赖是用来输入从而产生目标的文档,一个目标经常有几个依赖。

命令是Make执行的动作,一个规则能够含有几个命令,每个命令占一行。注意:每个命令行前面必须是个Tab字符,即命令行第一个字符是Tab。这是不小心容易出错的地方。

通常,假如一个依赖发生变化,则需要规则调用命令对相应依赖和服务进行处理从而更新或创建目标。但是,指定命令更新目标的规则并不都需要依赖,例如,包含和目标‘clern’相联系的删除命令的规则就没有依赖。

规则一般是用于解释怎样和何时重建特定文档的,这些特定文档是这个详尽规则的目标。Make需首先调用命令对依赖进行处理,进而才能创建或更新目标。当然,一个规则也能够是用于解释怎样和何时执行一个动作,详见编写规则一章。

一个Makefile文档能够包含规则以外的其他文本,但一个简单的Makefile文档仅仅需要包含规则。虽然真正的规则比这里展示的例子复杂,但格式却是完全相同。

2.2一个简单的Makefile文档

一个简单的Makefile文档,该文档描述了一个称为文本编辑器(edit)的可执行文档生成方法,该文档依靠8个OBJ文档(.o文档),他们又依靠8个C源程式文档和3个头文档。

在这个例子中,任何的C语言源文档都包含‘defs.h’ 头文档,但仅仅定义编辑命令的源文档包含‘command.h’头文档,仅仅改变编辑器缓冲区的低层文档包含‘buffer.h’头文档。

edit : main.o kbd.o command.o display.o \

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!