makefile类似于一个脚本文件,记录了程序从编译到连接所需的一切命令,编辑好之后可以通过make命令直接运行。
1.make的安装
sudo apt install make
2.makefile文件的编写规则
var1=$(wildcard *.c) //定义变量var1 wildcard为通配符函数,将当前目录下的.c文件保存在var1中 var2=$(patsubst %.c,%.o,$(var1)) //定义变量var,patsubst为替换函数,将var1中的.c重命名为.o保存在var2中 all:target1,target2…… target1:target3 independency1…… tab+规则 target2:independency2 independency3…… tab+规则 target3:independency4 tab+规则 …… .PHONY:clean all //防止歧义 clean: @rm -f *.o //@表示不输出规则的命令 @rm -f 目标文件1 目标文件2 //执行过程 //target3->target1->target2->all
3.规则中变量的使用
4.指定编译目标
make target1 make clean
5.指定makefile文件
make -f makefile1