在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