3.2 GNUmakefile、makefile和Makefile以及自命名的Makefile

一、GNUmakefile、makefile和Makefile

默认情况下,当make命令寻找makefile时,它按照以下顺序尝试查找文件名:GNUmakefilemakefileMakefile。通常情况下,您应该将您的makefile命名为makefileMakefile。(我们推荐使用Makefile,因为它在目录列表的开头附近突出显示,就像其他重要文件(如README)一样)。
第一个被检查的名称GNUmakefile并不适用于大多数makefile。只有当您有一个特定于GNU make的makefile,而其他版本的make无法理解时,才应该使用这个名称。其他的make程序会寻找makefile和Makefile,但不会寻找GNUmakefile。

如果make找不到上述任何名称的文件,它就不会使用任何makefile。然后,您必须使用命令参数指定一个目标,make将尝试使用内置的隐式规则推断如何重新生成该目标。

二、自命名的Makefile

1、自命名Makefile简介

如果您想要使用非标准的makefile名称,可以使用"-f"或"–file"选项指定makefile名称。参数“-f name”或“–file=name”告诉make以读取文件name作为makefile的方式进行操作。如果使用多个"-f"或"–file"选项,可以指定多个makefile。所有的makefile将按照指定的顺序进行合并。如果您使用了

你可能感兴趣的:(夜深人静Makefile,c语言,linux,运维,c++)