Makefile 出现错误:**缺少分隔符。停止
这是我的生成文件:Makefile 出现错误:**缺少分隔符。停止,makefile,makefile-errors,Makefile,Makefile Errors,这是我的生成文件: OBJECTS = main.o CFLAGS = -g -wall NAME = make CC = gcc build: $(OBJECTS) $(CC) $(CFLAGS) $(OBJECTS) -o $(NAME) 当我尝试创建(gcc命令之前的应用选项卡)时,出现以下错误: makefile:6:**缺少分隔符。停下来 如何修复此问题?首先,看起来您使用的是空格而不是制表符 至于Makefile本身,我会让它简单一点。对于源文件main.c: i
OBJECTS = main.o
CFLAGS = -g -wall
NAME = make
CC = gcc
build: $(OBJECTS)
$(CC) $(CFLAGS) $(OBJECTS) -o $(NAME)
当我尝试创建(gcc命令之前的应用选项卡)时,出现以下错误:
makefile:6:**缺少分隔符。停下来
如何修复此问题?首先,看起来您使用的是空格而不是制表符 至于Makefile本身,我会让它简单一点。对于源文件
main.c
:
int main() {
return 0;
}
我会选择Makefile
:
CFLAGS = -g -wall
CC = gcc
main: main.c
$(CC) $(CFLAGS) $< -o $@
CFLAGS=-g-wall
CC=gcc
main:main.c
$(CC)$(CFLAGS)$<-o$@
删除空行的可能重复,make
对其语法非常挑剔。此外,您应该始终使用制表符缩进配方命令,而不要使用空格。感谢Oliver的建议。我删除了空行,目标“build”旁边的行以tab开头。不过我还是遇到了同样的错误,只有行$(CC).
应该以标签开头。