问题描述:

在编写完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键改完以后代码会高亮)。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐