make error:***缺少分隔符。停止

时间:2017-06-18 09:06:15

标签: makefile makefile-errors

这是我的makefile:

OBJECTS = main.o

CFLAGS = -g -wall

NAME = make

CC = gcc

build: $(OBJECTS)

    $(CC) $(CFLAGS) $(OBJECTS) -o $(NAME)

我尝试制作时遇到以下错误(在gcc命令之前应用标签页):

makefile:6:***缺少分隔符。停止。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

首先,看起来你有空格而不是标签。

至于Makefile本身,我会让它更简单一些。对于源文件main.c

int main() {
  return 0;
}

我会选择Makefile

CFLAGS = -g -wall
CC = gcc

main: main.c
        $(CC) $(CFLAGS) $< -o $@