0

我不知道我的代码哪里错了。我试图在 Windows 提示符下的 C++ 项目上启动“make”命令(我在我的电脑上安装了 mingw-get-inst-20120426),它总是给我同样的错误:

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

这是我文件的第 672 行:

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

我检查了这一行中的隐藏空格,但只有选项卡:我不知道错误在哪里(我是 makefile 的新手)。任何人都可以帮助我吗?谢谢,斯特凡诺

4

2 回答 2

0

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

于 2013-08-02T17:50:26.883 回答
0

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

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

于 2018-08-22T14:30:32.690 回答