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

 

 

posted @   荼离伤花  阅读(907)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示