运行make
时出现以下错误
Makefile:168: *** missing separator. Stop.
是什么导致了这种情况?
发布于 2009-05-28 11:38:07
正如online manual中所指出的,导致该错误的最常见原因是,当make
需要制表符时,各行都缩进了空格。
对,是这样
target:
\tcmd
其中,\t
是制表符(U+0009
)
不对
target:
....cmd
其中每个.
表示一个空格(U+0020
)。
发布于 2009-05-28 11:38:20
这是Makefile中的语法错误。如果不查看文件本身或其相关部分,就很难比这更具体了。
发布于 2016-05-10 07:07:17
对我来说,问题是我在define ... endef
多行变量定义中嵌入了一些行尾# ...
注释。删除评论会让问题消失。
https://stackoverflow.com/questions/920413
复制相似问题