一 概述:
(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:
六 定义命令包
本文详细介绍了Make工具的基础用法,包括命令格式、显示控制、错误处理等核心内容,并探讨了嵌套执行Make的方法。
4447

被折叠的 条评论
为什么被折叠?



