使用 MYGCC = arm-linux-gcc
OBJS = Asn1.o snmpdec.o receive.o
OUTPUT = receive
clean:
rm -f $(OBJS)
rm -f $(OUTPUT)
all: clean $(OUTPUT)
receive:receive.o Asn1.o snmpdec.o
$(MYGCC) -o $@ $^
%.o:%.c
$(MYGCC) -c $<
作makefile文件,发现输入make执行的时候,只是执行了
clean:
rm -f $(OBJS)
rm -f $(OUTPUT)
all: clean $(OUTPUT)部分的语句
而我原来使用
MYGCC = arm-linux-gcc
receive:receive.o Asn1.o snmpdec.o
$(MYGCC) -o $@ $^
%.o:%.c
$(MYGCC) -c $< 时是能执行这个编译的,这是为什么呢?