终端-为什么我会收到这个makefile错误?

终端-为什么我会收到这个makefile错误?,makefile,g++,macos-catalina,Makefile,G++,Macos Catalina,我正在尝试运行makefile,但出现此错误 “使***没有指定目标,也没有找到生成文件。停止。” 我遵循了makefile的所有标准,并参考了许多关于这个错误的帖子,但没有一篇对我有帮助。任何人都有一个解决这个问题的解决方案,而不是在互联网上 输出如下: yuliam-MBP:~ yuliamosh$ cd /Users/yuliamosh/Documents/make1/ yuliam-MBP:make1 yuliamosh$ ls Makefile.make a.out m

我正在尝试运行makefile,但出现此错误

“使***没有指定目标,也没有找到生成文件。停止。”

我遵循了makefile的所有标准,并参考了许多关于这个错误的帖子,但没有一篇对我有帮助。任何人都有一个解决这个问题的解决方案,而不是在互联网上

输出如下:

yuliam-MBP:~ yuliamosh$ cd /Users/yuliamosh/Documents/make1/
yuliam-MBP:make1 yuliamosh$ ls
Makefile.make   a.out       main.cpp    message.cpp message.h
yuliam-MBP:make1 yuliamosh$ g++ main.cpp message.cpp
yuliam-MBP:make1 yuliamosh$ ./a.out
Makefile Example!
yuliam-MBP:make1 yuliamosh$ make
make: *** No targets specified and no makefile found.  Stop.
yuliam-MBP:make1 yuliamosh$

gnu make假设您仅将文件命名为
Makefile
。因此,您需要做的就是将
Makefile.make
重命名为
Makefile


错误消息中的提示是:
未找到makefile

这是编辑器问题。我使用vim编辑我的Makefile。现在它已成功运行。

另请参阅手册。例如:我将其命名为Makefile本身,但在终端中,它显示为.make扩展名,我不明白为什么?