我正在尝试为一个cpp文件创建一个makefile。我试过谷歌搜索,我见过的所有例子都没有帮助......当我输入make时,我一直都会遇到错误。这就是我的......
Interpreter: Interpreter.o
g++ -o Interpreter Interpreter.o
Interpreter.o: Interpreter.cpp
g++ -c Interpreter.cpp
当我输入make时我得到这个错误......“'ake:致命错误:不知道如何制作目标`Interpreter.o”
我哪里错了?
答案 0 :(得分:1)
行。这里有一些简单的事情:
正如一些评论中所提到的,必须正确命名makefile文件才能找到它。您可以尝试使用-f
标志手动指定它以验证是否找到它。
Make是空白很重要的少数不幸语言之一。规则不得在它们前面有一个选项卡,规则的命令应该在它们前面都有完全一个选项卡。当我在SO编辑器中检查上面的代码时,看起来你的命令在前面有两个标签,而不是一个。
如果我正确地阅读这些规则,您需要在工作目录中使用名为Interpreter.cpp
的文件才能使其正常工作。如果您没有该文件,则会收到错误。
如果所有其他方法都失败了,请尝试使用调试标志(-d
)运行make。这应该为您提供有关其正在做出的决定的更多信息。