我应该命名为“makefile”还是“Makefile”?

问题描述 投票:0回答:4

虽然两个名称都可以完成工作,但是 makefile 的正确名称是什么?

GNU `make'主页使用Makefile,我想这是命名它的好方法。有什么理由把前面的M打成大写吗?

coding-style makefile gnu-make
4个回答
69
投票

给你的Makefile起什么名字GNU Make手册的章节澄清了它:

默认情况下,当

make
查找 makefile 时,它会按顺序尝试以下名称:
GNUmakefile
makefile
Makefile
。通常你应该将你的 makefile 命名为
makefile
Makefile
。 (我们推荐
Makefile
,因为它显着地出现在目录列表
的开头附近,就在其他重要文件(例如
README
)附近。)对于大多数 makefile,不建议检查第一个名称
GNUmakefile
。如果您有一个特定于 GNU
make
的 makefile,并且其他版本的 make 无法理解,则应该使用此名称。其他 make 程序会查找
makefile
Makefile
,但不查找
GNUmakefile


4
投票

我认为使用

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


0
投票

这不仅是因为它在目录列表的开头附近显眼地出现,而且当你使用“makefile”替换“Makefile”时,它会导致编译错误。你可以尝试在 helloworld 的情况下进行测试Linux 设备驱动..


-1
投票

我们推荐 Makefile,因为它显着地出现在目录列表的开头附近,紧邻其他重要文件(例如 README)。

这句话怎么理解?或者它在目录列表开头附近突出显示的功能是什么?

© www.soinside.com 2019 - 2024. All rights reserved.