Fix typo: lable -> label (#10)

This commit is contained in:
Dongdong Tian 2017-04-06 12:47:42 +08:00 committed by GitHub
commit 8e67d9040b

View File

@ -76,7 +76,7 @@ command
在定义好依赖关系后,后续的那一行定义了如何生成目标文件的操作系统命令,一定要以一个 ``Tab`` 键作为开头。记住make并不管命令是怎么工作的他只管执行所定义的命令。make会比较targets文件和prerequisites文件的修改日期如果prerequisites文件的日期要比targets文件的日期要新或者target不存在的话那么make就会执行后续定义的命令。 在定义好依赖关系后,后续的那一行定义了如何生成目标文件的操作系统命令,一定要以一个 ``Tab`` 键作为开头。记住make并不管命令是怎么工作的他只管执行所定义的命令。make会比较targets文件和prerequisites文件的修改日期如果prerequisites文件的日期要比targets文件的日期要新或者target不存在的话那么make就会执行后续定义的命令。
这里要说明一点的是, ``clean`` 不是一个文件它只不过是一个动作名字有点像c语言中的lable一样其冒号后什么也没有那么make就不会自动去找它的依赖性也就不会自动执行其后所定义的命令。要执行其后的命令就要在make命令后明显得指出这个lable的名字。这样的方法非常有用我们可以在一个makefile中定义不用的编译或是和编译无关的命令比如程序的打包程序的备份等等。 这里要说明一点的是, ``clean`` 不是一个文件它只不过是一个动作名字有点像c语言中的label一样其冒号后什么也没有那么make就不会自动去找它的依赖性也就不会自动执行其后所定义的命令。要执行其后的命令就要在make命令后明显得指出这个label的名字。这样的方法非常有用我们可以在一个makefile中定义不用的编译或是和编译无关的命令比如程序的打包程序的备份等等。
make是如何工作的 make是如何工作的
---------------- ----------------