问题描述:
在编写完makefile文件后,在终端输入make命令进行编译,报错:makefile:7:***缺失分隔符。停止
代码如下:
head = vmrp.h
srcs = vmrp.c
objs = vmrp.o
opts = -w -g -c
all: vmrp
vmrp: $(objs)
g++ $(objs) -o vmrp
vmrp.o: $(srcs) $(head)
g++ $(opts) $(srcs)
clean:
rm vmrp *.o
第七行是g++ $(objs) -o vmrp
并没有发现什么问题,后来发现这里不能用空格,必须用tab键。同样vmrp.o、clean后面的也需要用tab键(用tab键改完以后代码会高亮)。