关于makefile

来源:互联网 发布:淘宝助理csv文件制作 编辑:程序博客网 时间:2024/05/19 18:46

用makefile编译多个文件:

Makefile有三个非常有用的变量。分别是$@,$^,$<代表的意义分别是:
$@--目标文件,$^--所有的依赖文件,$<--第一个依赖文件。

例子:

注:+++++命令需要以[TAB]键开始++++

makefile:

TARGET = test
OBJ = test_a.o test_b.o test_c.o test.o
 
$(TARGET): $(OBJ)
gcc -o $@ $^
%.o: %.c
gcc -c $<

clean:
@rm -f $(TARGET)
@rm -f $(OBJS)
@rm -f *.o

0 0