make文件出错

时间:2013-07-15 12:01:36

标签: makefile gnu-make

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


  

GNU Make 3.79.1版本,作者:Richard Stallman和Roland McGrath。   由mginzton@vmware.com为Windows32 + cygwin sh.exe构建   版权所有(C)1988,89,90,91,92,93,94,95,96,97,98,99,2000           自由软件基金会   这是免费软件;查看复制条件的来源。   没有保修;甚至不适用于A的适销性或适用性   特别目的。

     

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


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

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

我是新手制作文件。有人能告诉我如何克服这个问题吗?

1 个答案:

答案 0 :(得分:0)

  1. 如果您是Make的初学者,则无法在巨大的预先存在的makefile中添加内容并期望它能够正常工作。你必须先学习基础知识。

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

  3. “代码段”中的条件组合了六个难以处理的行为,并且至少包含两个错误。你必须一次学习这些技巧。 从小而简单开始,一次添加一点复杂性,在每一步测试,永远不会添加到无效的代码。