提问者:小点点

出现错误:***缺少分隔符。停止


这是我的makefile:

OBJECTS = main.o

CFLAGS = -g -wall

NAME = make

CC = gcc

build: $(OBJECTS)

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

当我尝试make(appliced tab before gcc command)时,出现以下错误:

makefile:6:***缺少分隔符。停下来。

我该怎么解决这个问题?


共1个答案

匿名用户

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

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

int main() {
  return 0;
}

我会选择makefile:

CFLAGS = -g -wall
CC = gcc

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