Makefile

类似java的build

一个例子:

hello:main.o func1.o func2.o  :最终目标hello,依赖文件main.o func1.o func2.o

gcc main.o func1.o func2.o -o hello:连接.o文件最后生成目标文件hello

 main-o:main.c:依赖

gcc -c main.c 

  func1.o:func1.c

gcc -c fun1.c

  fun2.o:func2.c

gcc -c fun2.c

           clean:

rm -rf *.o

定义变量:main.o func1.o func2.o 

hello:main.o func1.o func2.o =hello:$(obj)

$^:代 表所有依赖文件

$@:代表目标文件

$<:代表第一个依赖文件

@命令:取消回显

你可能感兴趣的:(Makefile)