虽然两个名称都可以完成工作,但是 makefile 的正确名称是什么?
GNU `make'主页使用Makefile,我想这是命名它的好方法。有什么理由把前面的M打成大写吗?
给你的Makefile起什么名字GNU Make手册的章节澄清了它:
默认情况下,当
查找 makefile 时,它会按顺序尝试以下名称:make
、GNUmakefile
和makefile
。通常你应该将你的 makefile 命名为Makefile
或makefile
。 (我们推荐Makefile
,因为它显着地出现在目录列表的开头附近,就在其他重要文件(例如Makefile
)附近。)对于大多数 makefile,不建议检查第一个名称README
。如果您有一个特定于 GNUGNUmakefile
的 makefile,并且其他版本的 make 无法理解,则应该使用此名称。其他 make 程序会查找make
和makefile
,但不查找Makefile
。GNUmakefile
我认为使用
ls
命令时,Makefile 显示在列表的几乎顶部,而不是 Makefile。
这不仅是因为它在目录列表的开头附近显眼地出现,而且当你使用“makefile”替换“Makefile”时,它会导致编译错误。你可以尝试在 helloworld 的情况下进行测试Linux 设备驱动..
我们推荐 Makefile,因为它显着地出现在目录列表的开头附近,紧邻其他重要文件(例如 README)。
这句话怎么理解?或者它在目录列表开头附近突出显示的功能是什么?