目录
一 . 粗略了解
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