现在的位置: 首页 > 综合 > 正文

Make 时报“遗漏分隔符”

2018年06月10日 ⁄ 综合 ⁄ 共 279字 ⁄ 字号 评论关闭

最近在写makefile文件,碰到如下问题,运行make时,老是报错“遗漏分隔符”。报错的语句如下:

 

${CC} -c $? ${ALL_OBJS}:%.o:%.c:${INCLUDE}

 

语句已经很简单了,为什么会报错呢,觉得很纳闷,上网搜索,才发现,原来make中规定每一Shell命令之前的开头必须使用<tab>字符。

 所以在上述语句执行时就报错“遗漏分隔符”。

 

 修改makefile文件,在${CC} -c $? ${ALL_OBJS}:%.o:%.c:${INCLUDE}之前使用<tab>,重新执行make,问题解决。(都是没有系统学习Makefile之过)

抱歉!评论已关闭.