Linux项目自动化构建工具-make/makefile

1. 使用make自动生成gcc命令

使用 touch makefile 创建一个makefile文件
使用 vim makefile进入 vim编辑器

                                                                                                                         
  1 mytest:test.c
  2   gcc -o mytest test.c


退出vim,使用make后,会自动在当前目录下查找对应的makefile文件,再去执行内置好的gcc命令

2.依赖关系和依赖方法

mytest:test.c
mytest作为目标文件,test.c作为依赖文件列表

使用test.c形成mytest,两者称之为依赖关系

gcc -o mytest test.c 称之为依赖方法
说明makefile是一个围绕依赖关系和依赖方法构建的一个自动化编译工具

3. 使用make clean 删除操作

再次输入以下内容,完成删除操作

mytest:test.c
  2   gcc -o mytest test.c
  3 .PHONY:clean
  4 clean:                                                                                                                                              
  5     rm -f mytest


.PHONY : 代表总是被执行的,被修饰的称之为伪目标
clean目标文件中含有.PHONY,clean即可称为伪目标 而mytest目标文件中不含有

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值