Makefile总结

Makefile总结

makefile 1-4

  • makefile基础
    • 命令格式,也就是 目标,依赖,命令这种,还有伪目标
    • 变量,这个很重要,还有一个内容是关于变量赋值的
    • 内置规则,也就是自动推导
    • include关键字
  • make介绍
    • make工作模式
    • 重新编译依据
    • 通配符
    • 文件搜索和文件选择

makefile 5,6

  • 静态模式,本质上就是采用通配符来设定一些目标的编译过程
  • 多目标
  • 命令相关的内容,功能上有
    • 是否在命令行显示所执行的命令
    • 命令之间的前后关联
    • 是否执行命令,命令出错后是否继续执行
    • 将多个命令组合在一起
  • 全局变量:export

makefile 7-10

  • 环境变量,就是读取操作系统中的变量。
  • 目标变量,就是使当前命令仅在一个目标中生效。
  • 模式变量,这个就是采用通配符,使该变量可以当作多个变量来使用。
  • 条件判断,一个变量是否定义,两个值是否相等之类的。
  • make的一些函数,主要用来处理字符串和文件。
  • make支持循环,条件判断,执行shell命令之类的操作。

makefile 11-14

  • make的参数
  • 内置规则的本质
  • 一些自动变量

makefile
工作原理
变量
函数
命令行参数
用户制定的规则
内置规则
内置规则的本质
语法规则
指定目标
多目标
用户定义变量
系统变量
自动变量
内置变量

简单来说,makefile的本质是指定,哪个目标需要由哪个文件编译而来。再来就是使用一些变量和函数,加上命令行参数来控制这个过程,使其更加智能。

makefile 1-4

  • makefile基础
    • 命令格式,也就是 目标,依赖,命令这种,还有伪目标
    • 变量,这个很重要,还有一个内容是关于变量赋值的
    • 内置规则,也就是自动推导
    • include关键字
  • make介绍
    • make工作模式
    • 重新编译依据
    • 通配符
    • 文件搜索和文件选择

makefile 5,6

  • 静态模式,本质上就是采用通配符来设定一些目标的编译过程
  • 多目标
  • 命令相关的内容,功能上有
    • 是否在命令行显示所执行的命令
    • 命令之间的前后关联
    • 是否执行命令,命令出错后是否继续执行
    • 将多个命令组合在一起
  • 全局变量:export

makefile 7-10

  • 环境变量,就是读取操作系统中的变量。
  • 目标变量,就是使当前命令仅在一个目标中生效。
  • 模式变量,这个就是采用通配符,使该变量可以当作多个变量来使用。
  • 条件判断,一个变量是否定义,两个值是否相等之类的。
  • make的一些函数,主要用来处理字符串和文件。
  • make支持循环,条件判断,执行shell命令之类的操作。

makefile 11-14

  • make的参数
  • 内置规则的本质
  • 一些自动变量

makefile
工作原理
变量
函数
命令行参数
用户制定的规则
内置规则
内置规则的本质
语法规则
指定目标
多目标
用户定义变量
系统变量
自动变量
内置变量

简单来说,makefile的本质是指定,哪个目标需要由哪个文件编译而来。再来就是使用一些变量和函数,加上命令行参数来控制这个过程,使其更加智能。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值