点击(此处)折叠或打开
- CC = gcc
- CFLAGS = -g -Wall
- BINARY = main
- BASEOBJS = $(patsubst ./%.c, %.o, $(wildcard ./*.c))
- .PHONY: all clean
- all: $(BINARY)
- $(BINARY): $(BASEOBJS)
- $(CC) $(CFLAGS) -o $@ $(BASEOBJS)
- clean:
- rm -f $(BASEOBJS) $(BINARY)
- %.o: %.c
- $(CC) $(CFLAGS) -o $@ -c $<
Makefile:12: *** missing separator. Stop.
Makefile执行命令时候,前面必须是TAB,而非空格,我编译的时候确实使用的是TAB
造成失败的原因是因为vim的本地配置将Tab设置为了四个空格
点击(此处)折叠或打开
- set tabstop=4
- set softtabstop=4
点击(此处)折叠或打开
- :set ts=4
- :set noexpandtab
- :%rettab!
点击(此处)折叠或打开
- 点击(此处)折叠或打开
- :set ts=4
- :set expandtab
- :%rettab!