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

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

来源:互联网 作者:west263.com 时间:2008-04-16
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
)。一般情况下,一条规则只有一个目标,但偶尔由于其他原因一条规则有多个目标(参阅具备多个目标的规则)。

命令行以Tab字符开始,第一个命令能够和依赖在一行,命令和依赖之间用分号隔开,也能够在依赖下一行,以Tab字符为行的开始。这两种方法的效果相同,参阅在规则中使用命令

因为美元符号已用为变量引用的开始符,假如您真希望在规则中使用美元符号,您必须连写两次,‘$$’(参阅使用变量)。您能够把一长行在中间插入‘\’使其分为两行,也就是说,一行的尾部是’\’的话,表示下一行是本行的继续行。但这并不是必须的,make没有对makefile文档中行的长度进行限制。一条规则能够告诉make两件事情:何时目标已过时,连同怎样在必要时更新他们。

判断目标过时的准则和依赖关系密切,依赖也由文档名构成,文档名之间由空格隔开,通配符和档案成员也允许在依赖中出现。一个目标假如不存在或他比其中一个依赖的修改时间早,则该目标已过时。该思想来源于目标是根据依赖的信息计算得来的,因此一旦任何一个依赖发生变化,目标文档也就不再有效。目标的更新方式由命令决定。命令由shell解释执行,但也有一些另外的特点。参阅在规则中使用命令

4.2 在文档名中使用通配符

一个简单的文档名能够通过使用通配符代表许多文档。Make中的通配符和Bourne shell中的通配符相同是‘*’、‘?’和‘[…]’。例如:‘*.C’指在当前目录中任何以‘.C’结尾的文档。

字符‘

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