【发布时间】:2015-01-19 19:38:09
【问题描述】:
我收到错误消息“未指定目标且未找到任何生成文件。停止。” 但是我正在同一目录中为我的 Makefile.cpp 运行“make”命令。
所以我只想做一个简单的 makefile 来运行我的三个单独的文件:
all:
g++ gameoflife.cpp functions.cpp header.hpp -o gameoflife
第二行被制表一次。
如果我需要重命名文件或如何正确运行 make 文件,请告诉我。谢谢。此外,这一切都在安装了 make 等的 UNIX 服务器上运行。
【问题讨论】:
-
mv Makefile.cpp Makefile && make all -
这个 makefile 根本没有利用 make 的好处,但这不是问题。问题是,正如@juanchopanza 所说,make 不会寻找
Makefile.cpp,而是寻找makefile和Makefile(和GNUMakefile)。 -
@juanchopanza
all不是必需的,是吗? ;-) -
好吧,我改了,但是现在输出 g++ gameoflife.cpp -o gameoflife 那我还需要输入 ./gameoflife 不应该makefile在输入make all之后才启动程序吗? @juanchopanza all 不是必需的,但它仍然按照我上面所说的进行
-
除非你有一个目标为你运行程序。你可以这样做。你的makefile没有。