我想创建一个makefile。所以我在记事本文件中写了说明 但是在保存这个文件时我应该给出什么扩展名呢?
答案 0 :(得分:27)
如果你跑:
make
该程序将在您的目录中查找名为makefile的文件,然后执行它。 如果您有多个makefile,则可以使用以下命令执行它们:
make -f MyMakefile
答案 1 :(得分:7)
来自GNU Make documentation
默认情况下,当make查找时 makefile,它尝试以下 名称,按顺序排列:
GNUmakefile
,makefile
和Makefile
。通常你应该打电话 你的makefile是makefile
还是Makefile
如果你没有用-f
标志指定makefile,那么将搜索这些内容(只有GNU make会查找GNUMakefile
,所以只有当你知道你正在使用时才给它这个名字GNU工具)
答案 2 :(得分:7)
默认情况下,GNU Make会尝试一些特定的名称,不使用任何扩展名。您可以指定具有任何名称的文件。但是,如果您想在某些编辑器中使用语法突出显示,则可以使用扩展名。
在Geany编辑器中有识别make文件的规则:
Make=*.mak;*.mk;GNUmakefile;makefile;Makefile;makefile.*;Makefile.*;
答案 3 :(得分:4)
听起来您正在运行Windows,在这种情况下,makefile通常具有.NMK
后缀(因为它们旨在与NMAKE
一起使用)。在文明世界中,虽然makefile通常没有后缀:makefile
或Makefile
是规范文件名。
答案 4 :(得分:3)
如果您需要区分彼此,并且您是管理makefile的配置,则应使用project.make作为名称。在此基础上,大多数伦敦证券交易所(LSE),特别是gedit,正在通过.mak认识到这一点。在打包或注销到专用文件夹后,可以将其重命名为makefile,即描述项目的完全限定路径。通过这种方式,您可以拥有不同的版本。如果您的工作非常复杂,无法使用makefile,则不应将多个版本混合在同一个文件夹中。