sub*_*ian 35 makefile gnu-make
对于下面复制的以下make文件,我收到了丢失的分隔符错误.tabspace似乎没有任何问题.
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
Run Code Online (Sandbox Code Playgroud)
Gil*_*il' 64
第18行是gcc -fPIC -g -c -Wall mymemory.cpp.Make通常是期待分隔符:.它没有将此行检测为命令.你错误地输入了意图:你有空格你应该有一个标签.
好的编辑器突出显示以空格开头的makefile行,但看起来应该以制表符开头.
| 归档时间: |
|
| 查看次数: |
85037 次 |
| 最近记录: |