使用Makefile是
make
报错:make: *** No targets specified and no makefile found. Stop.
使用其他命令
make -f MakeFile
可以正常编译。
问题原因:
命名时候没有注意大小写,文件名称应该为Makefile。或者全小写。
在Unix和类Unix系统中,文件名与目录名是大小写敏感的。make 命令默认会查找 "Makefile" 或 "makefile",其中 "Makefile" 优先级更高。如果你的 Makefile 文件的名称没有正确地使用这两种命名方式之一,那么 make 命令就无法找到它。