make(四)makefile中命令规则

本文详细介绍了Make工具的基础用法,包括命令格式、显示控制、错误处理等核心内容,并探讨了嵌套执行Make的方法。

一 概述:

(1)make会按顺序一条一条的执行命令,每个命令必须以tab键开头,除非紧跟在依赖规则后面的分号后或者前一个命令的分号后。

(2)make一般使用环境变量SHELL定义的系统shell来执行命令,默认的是"/bin/sh"。


二 显式命令:

(1)默认情况下,make会把要执行的命令显示在屏幕上。使用"@"字符在命令前,那么就不会被make显示出来。

(2)make执行时,带上参数-n,那么只是显示命令,并不执行。

(3)make执行时,带上参数-s,那么禁止命令的显示但是执行。


三 命令执行:

(1)make一般使用环境变量SHELL定义的系统shell来执行命令,默认的是"/bin/sh"。

(2)如果你要让上一条命令的结果应用在下一条命令时,你应该使用分号";"分隔这两条命令。


四 命令出错:

(1)如果一个规则中的某个命令出错了,那么make就会终止当前规则,这将有可能终止所有规则的执行。

(2)不同级别出错的处理方法:

*在命令前(tab之后)加上一个减号“-”,标记不管命令出不出错都认为成功。

*全局方法:make+-i参数,那么makefile中所有命令都会忽略错误。

*如果一个规则以“.IGNORE”作为目标的,那么这个规则中的所有命令都将忽略错误。

*make的-k参数,如果某规则的命令出错了,那么终止该规则的执行,但继续执行其他规则。


五 嵌套执行make:


六 定义命令包





















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值