GNU make查找makefile的顺序

在DPDK下有两个makefile,一个GNUmakefile,一个Makefile。比较好奇,实际makefile用的是哪个,打开两个文件,发现Makefile中只有一条语句:

.error Error please compile using GNU Make (gmake)

这个说明GNU Make默认是优先选择GNUmakefile,其次才选择Makefile的。

另外在前两天做项目,老大写了两个makefile,一个是Makefile,一个是makefile。本意是想默认执行Makefile,没想到最终执行了makefile。

这个说GNU Make默认优先选择makefile,后选择Makefile。

查资料发现,GNU Make选择的优先级是 GNUmakefile > makefile > Makefile

原文地址:https://www.cnblogs.com/tianxizi/p/8245222.html