gpt4 book ai didi

c++ - Makefile 奇怪的错误

转载 作者:太空宇宙 更新时间:2023-11-04 07:17:29 25 4
gpt4 key购买 nike

这是我的 makefile,每当我执行 make 或 make clean 时,我都会收到此错误:“makefile:11: * 缺少分隔符。停止。”我很确定我做对了,但不确定为什么会出现此错误。这是我第一次处理这个错误,所以我不知道如何修复或解决它......

 COMPILER = gcc
CCFLAGS = -g -Wall
CFLAGS2 = -g

all: malloc test

debug:
make DEBUG=TRUE

malloc.o: malloc.c malloc.h
$(COMPILER) $(CCFLAGS) -c malloc.c malloc.h

malloc: malloc.o
$(COMPILER) $(CCFLAGS) -o malloc malloc.o

test.o: test.c
$(COMPILER) $(CFLAGS2) -c test.c

test: malloc.o test.o
$(COMPILER) $(CCFLAGS) -o test test.o malloc.o

ifeq ($(DEBUG), TRUE)
CCFLAGS += -g
endif

clean:
rm -f malloc
rm -f *.o
rm -f test
rm -f *.o



ERROR
"makefile:11: *** missing separator. Stop."

最佳答案

Makefile 要求您在所有配方行的开头都有一个制表符。

 target ... : prerequisites ...
<TAB>recipe
<TAB>...
<TAB>...

关于c++ - Makefile 奇怪的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23436656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com