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 $@ $^
create_hex.o : create_hex.c
cc -c $<
clean :
rm -rf *.o create_hex