Makefile总结
- makefile基础
- 命令格式,也就是 目标,依赖,命令这种,还有伪目标
- 变量,这个很重要,还有一个内容是关于变量赋值的
- 内置规则,也就是自动推导
- include关键字
- make介绍
- make工作模式
- 重新编译依据
- 通配符
- 文件搜索和文件选择
- 静态模式,本质上就是采用通配符来设定一些目标的编译过程
- 多目标
- 命令相关的内容,功能上有
- 是否在命令行显示所执行的命令
- 命令之间的前后关联
- 是否执行命令,命令出错后是否继续执行
- 将多个命令组合在一起
- 全局变量:export
- 环境变量,就是读取操作系统中的变量。
- 目标变量,就是使当前命令仅在一个目标中生效。
- 模式变量,这个就是采用通配符,使该变量可以当作多个变量来使用。
- 条件判断,一个变量是否定义,两个值是否相等之类的。
- make的一些函数,主要用来处理字符串和文件。
- make支持循环,条件判断,执行shell命令之类的操作。
- make的参数
- 内置规则的本质
- 一些自动变量
简单来说,makefile的本质是指定,哪个目标需要由哪个文件编译而来。再来就是使用一些变量和函数,加上命令行参数来控制这个过程,使其更加智能。
- makefile基础
- 命令格式,也就是 目标,依赖,命令这种,还有伪目标
- 变量,这个很重要,还有一个内容是关于变量赋值的
- 内置规则,也就是自动推导
- include关键字
- make介绍
- make工作模式
- 重新编译依据
- 通配符
- 文件搜索和文件选择
- 静态模式,本质上就是采用通配符来设定一些目标的编译过程
- 多目标
- 命令相关的内容,功能上有
- 是否在命令行显示所执行的命令
- 命令之间的前后关联
- 是否执行命令,命令出错后是否继续执行
- 将多个命令组合在一起
- 全局变量:export
- 环境变量,就是读取操作系统中的变量。
- 目标变量,就是使当前命令仅在一个目标中生效。
- 模式变量,这个就是采用通配符,使该变量可以当作多个变量来使用。
- 条件判断,一个变量是否定义,两个值是否相等之类的。
- make的一些函数,主要用来处理字符串和文件。
- make支持循环,条件判断,执行shell命令之类的操作。
- make的参数
- 内置规则的本质
- 一些自动变量
简单来说,makefile的本质是指定,哪个目标需要由哪个文件编译而来。再来就是使用一些变量和函数,加上命令行参数来控制这个过程,使其更加智能。