make的规则:
1、一个“目标题”,即make最终要创建的东西。
2、包含一个或多个“依赖体”的列表,依赖体通常是编译目标体需要的其他文件。
3、为类从指定的依赖体创建出目标体所执行的“命令”列表。
例子:
howdy: howdy.o helper.o helper.h
gcc howdy.o helper.o -o howdy
helper.o:helper.c helper.h
gcc -c helper.c
howdy.o:howdy.c
gcc -c howdy.c
hello:hello.c
gcc hello.c -o hello
all:howdy hello
clean:
rm howdy hello *.o
说明:在编译时使用了 -c 规则,只创建目标文件跳过链接。