歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> 關於Unix

為什麼我的makefile文件中部分命令不執行?


使用 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 $< 時是能執行這個編譯的,這是為什麼呢?
Copyright © Linux教程網 All Rights Reserved