默认情况下,make会在工作目录(执行make的目录)下按照文件名顺序寻找makefile文件读取并执行。
按照以下文件名顺序查找:
“GNUmakefile”
“makefile”
“Makefile”
通常应该使用"makefile"或者"Makefile"来作为一个makefile的文件名(我们习惯推荐使用"Makefile",首字母大写比较常见)
而"GNUmakefile"只有"GUN make"才可以识别,其他版本的make程序只会在工作目录下"makefile""Makefile"执行
另外我们也可以自己定义makefile的文件名。
例如:我的门makefile文件名为 hello
all:
echo "hello world"
- 1
- 2
- 1
- 2
则在命令行中我们要输入:make -f hello 来执行makefile。
所以最好还是用我们常用习惯的方式来创建makefile文件(Makefile),直接 使用命令 make 就可以了。