1. 程式人生 > >Makefile 01

Makefile 01

create_hex : create_hex.o
    cc -o create_hex create_hex.o
create_hex.o : create_hex.c
    cc -c create_hex.c
clean :
    rm -rf create_hex.o create_hex

Makefile有三個非常有用的變數。分別是 @ ^,$<代表的意義分別是:

@ ^–所有的依賴檔案,$<–第一個依賴檔案。

所以可以做以下改進

create_hex : create_hex.o
cc -o [email protected] $^ create_hex.o : create_hex.c cc -c $< clean : rm -rf *.o create_hex