这是我的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:***缺少分隔符。停下来。
我该怎么解决这个问题?
首先,看起来你有空格而不是tab。
至于Makefile本身,我会让它简单一点。对于源文件main.c
:
int main() {
return 0;
}
我会选择makefile
:
CFLAGS = -g -wall
CC = gcc
main: main.c
$(CC) $(CFLAGS) $< -o $@