make,makefile

目录

一 . 粗略了解

二 . 有关的基本知识点

1 . make指令

2 . .PHONY:clean

 3 . make,makefile是具有依赖性的推到能力

三 . 三个语法

1 . 隐藏

2 . 变量替换 

3 . $^ 与 $@

四 . 最终版本的makefile 


一 . 粗略了解

make:是一个指令

makefile :是一个在当前目录下 存在的一个具有特定格式的文本文件

vim makefile或者vim Makefile都可以

---以下是makefile里需要编辑的内容

注:gcc ,rm前面的空出来的一部分是 Tab 键造成的

mybin:test.c 是依赖关系

gcc -o mybin test.c是依赖方法

.PHONY:clean   将clean变为伪目标 

clean:clean的依赖关系为空,rm -f mybin 是依赖方法

---编译,执行test.c

二 . 有关的基本知识点

1 . make指令

2 . .PHONY:clean

  使clean成为伪目标。

伪目标:总是被执行的。

解释:

.PHONY操作:依赖方法总是被执行的,不会被任何情况拦截

 3 . make,makefile是具有依赖性的推到能力

虽然只有make指令,但make会从makefile里的全部内容推到出完整的过程 

三 . 三个语法

1 . 隐藏

2 . 变量替换 

类似于 #define M 10,并且 变量=可接多个文件或软件

3 . $^ 与 $@

$^ 指的是依赖关系右侧的部分

$@ 指的是左侧的部分

四 . 最终版本的makefile 

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值