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

你可能感兴趣的:(Linux)