Makefile:在软件开发中,用于告诉构建工具(最常见是 make)如何编译、链接和生成目标文件的“构建脚本/规则文件”。它通常包含目标(targets)、依赖(dependencies)和命令(recipes)。在不同语境下也可泛指“项目的构建配置文件”。
/ˈmeɪk.faɪl/
I edited the Makefile to add a new build target.
我编辑了 Makefile 来添加一个新的构建目标。
If the Makefile lists the wrong dependencies, the program may not rebuild correctly after changes.
如果 Makefile 写错了依赖关系,代码改动后程序可能无法正确地重新构建。
Makefile 是由 make + file 组合而成的复合词:make 表示“制作/构建”,file 表示“文件”。它源于 Unix 传统中的 make 构建工具(常与 1970 年代的 Unix 开发文化相关),用于用“规则”自动化重复的编译与构建工作。