0

我在 Windows 中使用 make 实用程序。以下是我运行时得到的输出make -v


GNU Make 版本 3.79.1,由 Richard Stallman 和 Roland McGrath 编写。为 Windows32 + cygwin sh.exe 构建,由 mginzton@vmware.com 版权所有 (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000 Free Software Foundation, Inc.是免费软件;查看复制条件的来源。没有保修;甚至不考虑适销性或特定用途的适用性。

向 报告错误<bug-make@gnu.org>


由于某种原因,make 没有按预期进行,所以我正在尝试调试它。但是,无论我在哪里尝试打印如下所示的语句,都会收到该行的错误消息:

 -- Makefile:17: *** missing separator.  Stop.

我是制作文件的新手。有人可以让我知道如何克服这个问题吗?

4

1 回答 1

0
  1. 如果你是 Make 的初学者,你不能在一个巨大的预先存在的 makefile 中添加一些东西并期望它能够工作。你必须先学习基础知识。

  2. 语句在echo大多数 shell 中有效,在 Make 中无效。尝试$(info we are here)

  3. 您的“片段”中的条件组合了六个困难的行为,并且至少包含两个错误。你必须一次一个地学习这些技巧。从小而简单开始,一次增加一点复杂性,每一步都进行测试,永远不要添加不起作用的代码。

于 2013-07-15T13:12:46.493 回答