C++ 运行make for my Makefile.cpp时出错

C++ 运行make for my Makefile.cpp时出错,c++,makefile,C++,Makefile,我得到的错误是没有指定目标,也没有找到makefile。停止 但是,我正在同一目录中为Makefile.cpp运行make命令 所以我只想做一个简单的makefile来运行我的三个独立文件: all: g++ gameoflife.cpp functions.cpp header.hpp -o gameoflife 第二行被标记一次 让我知道是否需要重命名文件或如何正确运行make文件。谢谢此外,这一切都是在安装了make的UNIX服务器上运行的,等等。make命令使用make

我得到的错误是没有指定目标,也没有找到makefile。停止 但是,我正在同一目录中为Makefile.cpp运行make命令

所以我只想做一个简单的makefile来运行我的三个独立文件:

all:
        g++ gameoflife.cpp functions.cpp header.hpp -o gameoflife
第二行被标记一次


让我知道是否需要重命名文件或如何正确运行make文件。谢谢此外,这一切都是在安装了make的UNIX服务器上运行的,等等。

make命令使用makefile,其名称由-f选项指定。如果不使用-f选项,它将使用不带.cpp附录的文件Makefile

编辑器可能已将Makefile另存为Makefile.cpp。检查您使用的名称是否正确

编辑:

更具体地说:将按以下顺序搜索其中一个文件:

GNUmakefile 生成文件 生成文件
mv Makefile.cpp Makefile&&make all这个Makefile根本没有利用make的优点,但这不是问题所在。问题是,正如@juanchopanza所说,make不查找Makefile.cpp,它查找Makefile、Makefile和GNUMakefile。@juanchopanza这一切都不是必需的,是吗-好的,我更改了它,但是现在它输出g++gameoflife.cpp-o gameoflife,然后我仍然需要键入。/gameoflife生成文件不应该在键入make all后启动程序吗@juanchopanza all不是必需的,但它仍然符合我上面所说的,除非你有一个为你运行程序的目标。你可以做到。makefile不是。makefile是GNU Make查找的许多名称之一。