makefile的使用
makefile类似于一个脚本文件,记录了程序从编译到连接所需的一切命令,编辑好之后可以通过make命令直接运行。
1.make的安装
1 | sudo apt install make |
2.makefile文件的编写规则
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 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.指定编译目标
1 2 | make target1 make clean |
5.指定makefile文件
1 | make -f makefile1 |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步