码迷,mamicode.com
首页 > 其他好文 > 详细

makefile的使用

时间:2019-07-24 15:08:01      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:highlight   end   clean   通配   mamicode   目标   表示   ima   命名   

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

 

 

makefile的使用

标签:highlight   end   clean   通配   mamicode   目标   表示   ima   命名   

原文地址:https://www.cnblogs.com/sclu/p/11234758.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!