搬运一下自己之前在博客园写的博客,那个账号找不回来了
此文章写于2018年还在做Linux C开发时期
在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