在Linux上选择makefile和Makefile

JJS*_*JJS 3 linux gcc makefile

我想在Makefile和makefile的目录中进行make.默认情况下,它将执行makefile.我可以做任何选项来执行Makefile吗?

提前致谢.

rod*_*igo 6

简单的选择是使用-f:

$ make -f Makefile
Run Code Online (Sandbox Code Playgroud)

man 1 make(GNU make,我推测):

如果没有-f选项,使将查找的makefile GNUmakefile,makefile以及Makefile以该顺序.

因此,您将Makefile链接到名称GNUmakefile.但我建议,如果你真的想要这个,就是使用别名:

$ alias make='make -f Makefile'
Run Code Online (Sandbox Code Playgroud)