可能重复:
让错误:缺少分离器
在生成文件的代码:
PROG = semsearch
all: $(PROG)
%: %.c
gcc -o $@ $< -lpthread
clean:
rm $(PROG)
和错误
missing separator. stop.
有人能帮我吗?
可能重复:
让错误:缺少分离器
在生成文件的代码:
PROG = semsearch
all: $(PROG)
%: %.c
gcc -o $@ $< -lpthread
clean:
rm $(PROG)
和错误
missing separator. stop.
有人能帮我吗?
你需要先开始与线gcc
和rm
用硬标签。 在make规则的命令都需要有一个标签开始(除非他们跟随在同一行分号)。 结果应该是这样的:
PROG = semsearch
all: $(PROG)
%: %.c
gcc -o $@ $< -lpthread
clean:
rm $(PROG)
请注意,有些编辑器可以配置为插入的空间,而不是硬标签的序列。 如果在这些行的开头有空格,你还会看到“失踪分离”的错误。 如果你确实有插入硬标签的问题,使用分号方式:
PROG = semsearch
all: $(PROG)
%: %.c ; gcc -o $@ $< -lpthread
clean: ; rm $(PROG)