Coding style 我是否应该命名为;makefile";或;Makefile";?

Coding style 我是否应该命名为;makefile";或;Makefile";?,coding-style,makefile,gnu-make,Coding Style,Makefile,Gnu Make,虽然这两个名称都可以完成此任务,但makefiles的正确名称是什么 使用Makefile,我想这是命名它的好方法。用大写字母键入前面的M有什么原因吗?我认为在使用ls命令时,Makefile几乎显示在列表的顶部,而不是Makefile。GNU Make手册的章节对此进行了澄清: 默认情况下,当make查找makefile时,会按顺序尝试以下名称:GNUmakefile、makefile和makefile。通常,您应该调用makefilemakefile或makefile。(我们建议使用Make

虽然这两个名称都可以完成此任务,但makefiles的正确名称是什么


使用Makefile,我想这是命名它的好方法。用大写字母键入前面的M有什么原因吗?

我认为在使用
ls
命令时,Makefile几乎显示在列表的顶部,而不是Makefile。

GNU Make手册的章节对此进行了澄清:

默认情况下,当
make
查找makefile时,会按顺序尝试以下名称:
GNUmakefile
makefile
makefile
。通常,您应该调用makefile
makefile
makefile
。(我们建议使用
Makefile
,因为它出现在目录列表的开头附近,就在其他重要文件(如
README
)的旁边。对于大多数Makefile,不建议使用选中的名字
GNUmakefile
。如果您有一个特定于GNU
make
,并且其他版本的make无法理解的makefile,则应使用此名称。其他make程序查找
makefile
makefile
,但不查找
GNUmakefile


这不仅是因为它明显地出现在目录列表的开头附近,而且当您使用“makefile”替换“makefile”时,它会导致编译错误。您可以尝试在Linux设备驱动程序的helloworld案例中进行测试。

这取决于您的区域设置。