Makefile中缺少分隔符错误没有选项卡问题

时间:2013-08-02 14:25:15

标签: makefile separator

我无法确定我的代码出错的地方。我正在尝试在Windows提示符下启动C ++项目的“make”命令(我在我的电脑上安装了mingw-get-inst-20120426)并且它总是给我带来同样的错误:

  

Makefile:672: * 缺少分隔符。停止。

这是我文件的第672行:

        && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \

我已检查此行中的隐藏空格,但只有标签:我不知道错误在哪里(我是makefiles的新手)。 任何人都可以帮助我吗? 谢谢, 斯特凡诺

2 个答案:

答案 0 :(得分:0)

您应该显示规则的其余部分,而不仅仅是一行。问题不在这条线上,而是在它之前的线上。我会猜测并说(a)你忘记在前一行的末尾添加一个反斜杠,或者(b)你有一个反斜杠但是你还添加了一些额外的空格或之后的任何内容反斜杠;反斜杠必须是该行上的 last 字符才能被识别为连续字符。

答案 1 :(得分:0)

变量$(MAKE) $(AM_MAKEFLAGS)可能包含前导或尾随空格,请将该行的上下文以及这些变量使用的值发布到Makefile中。

编辑:我希望我的回答是:$(MAKE) $(AM_MAKEFLAGS)的内容可能包含尾随或前导空格,从而导致此错误。