Makefile 01

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/agave7/article/details/49813697
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

猜你喜欢

转载自blog.csdn.net/agave7/article/details/49813697