41

尽管这两个名称都可以,但生成文件的正确名称是什么?

GNU 'make' 主页使用Makefile,我想这是命名它的好方法。以大写字母输入前M的任何原因?

4

3 回答 3

62

What Name to Give Your Makefile GNU Make 手册的章节阐明了这一点:

默认情况下,当make查找 makefile 时,​​会按顺序尝试以下名称:GNUmakefilemakefileMakefile. 通常你应该调用你的 makefilemakefile或者Makefile. (我们推荐Makefile它,因为它出现在目录列表开头附近的显眼位置,紧邻其他重要文件,例如.)大多数 makefile 不建议使用README选中的名字 , 。GNUmakefile如果您有一个特定于 GNU 的 makefilemake并且不会被其他版本的 make 理解,您应该使用此名称。其他 make 程序寻找makefileand Makefile,但不是GNUmakefile

于 2012-10-02T07:53:46.247 回答
4

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

于 2012-10-01T08:23:43.700 回答
0

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

于 2017-11-09T03:16:57.910 回答