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

文章目录

  • 前言
  • makefile/make

前言

makefile带来的好处就是——“自动化编译”,一旦写好,
只需要一个make命令,整个工程完全自动编译,
极大的提高了软件开发的效率。
...............................................
make是一个命令工具,是一个解释makefile中指令的命令工具

操作案例:
Linux项目自动化构建工具 -make/makefile_第1张图片

makefile/make

makefile内部:

Linux项目自动化构建工具 -make/makefile_第2张图片

编写makefile 需要:

a. 依赖关系
b. 依赖方法
上面的文件 hello ,它依赖 hell.o
hello.o ,它依赖 hello.c

利用 .PHONY 修饰的 具有的特性是,总是被执行的
实操演示:

Linux项目自动化构建工具 -make/makefile_第3张图片

make 默认从上到下执行,遇到第一目标的时候停下来,
make clean 以此来清除所有的目标文件,以便重编译。

Linux项目自动化构建工具 -make/makefile_第4张图片
这样也是可以的。

注意:make只管文件的依赖性,即,如果在我找了依赖关系之后,冒号后面的文件还是不在,那么对不起,我就不工作啦
.
.
.
感觉有所收获的话,友友们给小丁一个赞。

你可能感兴趣的:(Linux,linux,自动化,运维)