makefile扩展名

时间:2010-05-03 05:34:44

标签: makefile

我想创建一个makefile。所以我在记事本文件中写了说明 但是在保存这个文件时我应该给出什么扩展名呢?

5 个答案:

答案 0 :(得分:27)

如果你跑:

make

该程序将在您的目录中查找名为makefile的文件,然后执行它。 如果您有多个makefile,则可以使用以下命令执行它们:

make -f MyMakefile

答案 1 :(得分:7)

来自GNU Make documentation

  

默认情况下,当make查找时   makefile,它尝试以下   名称,按顺序排列:GNUmakefilemakefile   和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通常没有后缀:makefileMakefile是规范文件名。

答案 4 :(得分:3)

如果您需要区分彼此,并且您是管理makefile的配置,则应使用project.make作为名称。在此基础上,大多数伦敦证券交易所(LSE),特别是gedit,正在通过.mak认识到这一点。在打包或注销到专用文件夹后,可以将其重命名为makefile,即描述项目的完全限定路径。通过这种方式,您可以拥有不同的版本。如果您的工作非常复杂,无法使用makefile,则不应将多个版本混合在同一个文件夹中。