eclips编译build all 时,提示没有创建目标“all”

在linux终端,编译 make 时,能正常生成bin文件。

通过eclips编译build all 时,提示没有创建目标“all”,?编译失败

怎么创建目标"all"谢谢。

主目录下makefile内容:

OBJS := start.o main.o dev/dev.o lib/lib.o net/net.o

CFLAGS := -fno-builtin -I$(shell pwd)/include
export CFLAGS

gboot.bin : gboot.elf
	arm-linux-objcopy -O binary gboot.elf gboot.bin

gboot.elf : $(OBJS)	
	arm-linux-ld -Tgboot.lds -o gboot.elf $^
	
%.o : %.S
	arm-linux-gcc -g -c $^
	
%.o : %.c
	arm-linux-gcc $(CFLAGS) -c $^

lib/lib.o : 
	make -C lib all

dev/dev.o :
	make -C dev all

net/net.o :
	make -C net all
	
.PHONY: clean
clean:
	make -C lib clean
	make -C dev clean
	make -C net clean
	rm -f *.o *.elf *.bin *.bak


 

在第五行添加

 

.PHONY:all

all:gboot.bin;

谢谢。。。

测试一下

非常感谢,测试成功