尽管这两个名称都可以,但生成文件的正确名称是什么?
GNU 'make' 主页使用Makefile,我想这是命名它的好方法。以大写字母输入前M的任何原因?
尽管这两个名称都可以,但生成文件的正确名称是什么?
GNU 'make' 主页使用Makefile,我想这是命名它的好方法。以大写字母输入前M的任何原因?
What Name to Give Your Makefile GNU Make 手册的章节阐明了这一点:
默认情况下,当
make
查找 makefile 时,它会按顺序尝试以下名称:GNUmakefile
和makefile
Makefile
. 通常你应该调用你的 makefilemakefile
或者Makefile
. (我们推荐Makefile
它,因为它出现在目录列表开头附近的显眼位置,紧邻其他重要文件,例如.)大多数 makefile 不建议使用README
选中的名字 , 。GNUmakefile
如果您有一个特定于 GNU 的 makefilemake
并且不会被其他版本的 make 理解,您应该使用此名称。其他 make 程序寻找makefile
andMakefile
,但不是GNUmakefile
。
我认为使用ls
命令时 Makefile 显示在列表的几乎顶部,而不是 makefile 。
这不仅是因为它出现在目录列表开头附近的显着位置,而且当您使用“makefile”替换“Makefile”时会导致编译错误。您可以尝试在Linux的helloworld案例中进行测试设备驱动..