對於下面的複製下面的文件,我收到了丟失的分隔符錯誤。標籤空間似乎沒有任何問題。make命令makefile錯誤:18:***缺少分隔符。停止
OBJS = driver.o snapshot.o
SHOBJS = malloc.o mymemory.o
CC = g++
DEBUG = -g
CFLAGS = -Wall -c $(DEBUG)
LFLAGS = -Wall $(DEBUG)
Snapshot: $(OBJS)
$(CC) $(LFLAGS) $(OBJS) -o Snapshot
driver.o: snapshot.h driver.cpp
$(CC) $(CFLAGS) driver.cpp
snapshot.o: mymemory.h snapshot.h snapshot.cpp
$(CC) $(CFLAGS) snapshot.cpp
libmymemory.so: $(SHOBJS)
gcc -shared -o libmymemory.so malloc.o mymemory.o
malloc.o: malloc.c
gcc -fPIC -g -c -Wall malloc.c
mymemory.o: mymemory.cpp
gcc -fPIC -g -c -Wall mymemory.cpp
clean:
\rm *.o *~ Snapshot
似乎問題出在我的gedit上,我將Tab設置爲空格。因此,錯誤。謝謝!!! – subramanian 2012-04-11 18:49:18
單獨留下可憐的文本編輯器 - 問題在於'make'很愚蠢:\ – 2014-04-25 12:51:45