日期:2014-05-16  浏览次数:20970 次

linux中makefile大小写问题
文件Makefile、MAKEFILE和makefile启动调用时候有什么区别?
启动命令make、Make、MAKE的区别是什么?
新手~请详细点说明谢谢!

------解决方案--------------------
Linux、Unix的shell是区分大小写的,所以,执行make命令必须小写。

对于makefile,有点记不清了,可能也是区分大小写的,所以,如果不是小写的makefile名称,需要使用 -f选项,即:make -f Makefile

------解决方案--------------------
linux 下哪里来Make、MAKE,只有 make

当然一般会在 Makefile 里指定 MAKE = make 之类的

make 执行的时候会有搜索的顺序,GNU make 的话按 GNUmakefile,makefile,Makefile 的顺序


------解决方案--------------------
先找makefile,后找Makefile。(楼上说得没有GNUmakefile最优先,不过我还没见到谁这么用)
MAKEFILE不识别的,除非这样 make -f MAKEFILE