make是解释makefile中的指令的工具
make是一条命令,makefile是一个文件,两个搭配使用,完成项目自动化构建
makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了效率。
1.单文件makefile
首先在项目中 touch makefile(Makefile)文件,然后再makefile文件中写出依赖的编译关系
eg:

生成的项目为Test,Test依赖test.c
makefile文件格式:
链接关系,之间以冒号连接
Tab键+依赖方法

之后要重编译项目代码只用在项目中make即可

如果项目中有临时文件想要删除,只要在makefile文件夹中写出clean的依赖方法。
2.make clean
假设项目生成了很多临时文件

想要删除


3.伪目标.PHONY
在项目中如果项目没有更新,则只能make一次。如果将其改为伪目标,则其不管项目有没有更新都可以make



注意:.PHONY只作用于下一行,如上图
4.多文件makefile

与单文件类似,依赖关系之间要以空格形式隔开

5.$@ $^ $<
$@:依赖关系中的目标文件
$^:依赖关系中的依赖文件列表
$<:依赖文件列表中的一个个的依赖文件
eg:

Makefile是项目自动化构建的核心,通过定义编译规则,实现一键编译。本文介绍了如何创建单文件和多文件的Makefile,包括依赖关系、伪目标`.PHONY`以及特殊变量`$@`、`$^`、`$<`的使用。通过`make clean`可以方便地清理临时文件,提升开发效率。
4029

被折叠的 条评论
为什么被折叠?



