三.makefile

一.make

gcc 编译器

make linux自带的构建起

构建的规则在makefile中

二.makefile文件的命名

makefile Makefile

三.makefile中的规则

gcc a.c b.c c.c -o app

makefile中由一条或多条规则组成

三部分:目标,依赖,命令

格式:

app:main.c add.c sub.c mul.c
    gcc main.c add.c sub.c mul.c

四.makefile的编写

第一个版本

第二个版本

工作原理
1.检测依赖是否存在
依赖不存在
向下搜索下边的规则,如果有规则是用来生成查找的依赖的,执行规则中的命令
依赖存在,判断是否更新
原则:目标文件的更新时间 > 依赖文件的更新时间

第三个版本

  • 自定义变量:

    • obj = a.o b.o c.o
    • obj = 10
    • 变量的取值: aa = $(obj)
  • makefile自带的变量:大写

    • CPPFLAGS

    - CC

  • 自动变量:
    • $@:规则中的目标
    • -
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值