UNIX上一个简单的(普通的)c ++ makefile

时间:2011-11-04 17:54:22

标签: makefile

我正在尝试为一个cpp文件创建一个makefile。我试过谷歌搜索,我见过的所有例子都没有帮助......当我输入make时,我一直都会遇到错误。这就是我的......

      Interpreter: Interpreter.o
           g++ -o Interpreter Interpreter.o

      Interpreter.o: Interpreter.cpp
           g++ -c Interpreter.cpp

当我输入make时我得到这个错误......“'ake:致命错误:不知道如何制作目标`Interpreter.o”

我哪里错了?

1 个答案:

答案 0 :(得分:1)

行。这里有一些简单的事情:

  • 正如一些评论中所提到的,必须正确命名makefile文件才能找到它。您可以尝试使用-f标志手动指定它以验证是否找到它。

  • Make是空白很重要的少数不幸语言之一。规则不得在它们前面有一个选项卡,规则的命令应该在它们前面都有完全一个选项卡。当我在SO编辑器中检查上面的代码时,看起来你的命令在前面有两个标签,而不是一个。

  • 如果我正确地阅读这些规则,您需要在工作目录中使用名为Interpreter.cpp的文件才能使其正常工作。如果您没有该文件,则会收到错误。

  • 如果所有其他方法都失败了,请尝试使用调试标志(-d)运行make。这应该为您提供有关其正在做出的决定的更多信息。