Makefile:12: missing separator. Stop.
Makefile:12: missing separator. Stop.
Makefile:15: missing separator. Stop.
切记:
Makefile每个命令的第一个字符必须是制表符[tab],不要想当然的随便认为只是个空格。
CC =arm-elf-gcc
LD =arm-elf-ld
EXEC =serialsend
OBJS =serialsend.o
LD =arm-elf-ld
EXEC =serialsend
OBJS =serialsend.o
CFLAGS +=
LDFLAGS +=-Wl,elf2flt
LDFLAGS +=-Wl,elf2flt
all: $(EXEC)
$(EXEC): $(OBJS)
[tab]$(CC) $(LDFLAGS) –o $@ $(OBJS) $(LDLIBS$(LDLIBS_$@))
[tab]$(CC) $(LDFLAGS) –o $@ $(OBJS) $(LDLIBS$(LDLIBS_$@))
clean:
[tab]-rm –f $(EXEC) *.elf *.gdb *.o
[tab]-rm –f $(EXEC) *.elf *.gdb *.o
$(OBJS):
本文详细解析了Makefile中常见的错误之一:缺少分隔符的问题。强调了在Makefile文件中使用制表符而非空格的重要性,并提供了一个具体的示例来说明如何正确地设置命令前缀。
1132

被折叠的 条评论
为什么被折叠?



