首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >生成错误:缺少分隔符

生成错误:缺少分隔符
EN

Stack Overflow用户
提问于 2009-05-28 19:35:16
回答 12查看 213.5K关注 0票数 288

运行make时出现以下错误

代码语言:javascript
复制
Makefile:168: *** missing separator.  Stop.

是什么导致了这种情况?

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2009-05-28 11:38:07

正如online manual中所指出的,导致该错误的最常见原因是,当make需要制表符时,各行都缩进了空格。

对,是这样

代码语言:javascript
复制
target: 
\tcmd

其中,\t是制表符(U+0009)

不对

代码语言:javascript
复制
target:
....cmd

其中每个.表示一个空格(U+0020)。

票数 447
EN

Stack Overflow用户

发布于 2009-05-28 11:38:20

这是Makefile中的语法错误。如果不查看文件本身或其相关部分,就很难比这更具体了。

票数 10
EN

Stack Overflow用户

发布于 2016-05-10 07:07:17

对我来说,问题是我在define ... endef多行变量定义中嵌入了一些行尾# ...注释。删除评论会让问题消失。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/920413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档