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