makefile初学

  makefile作为一种全新的脚本语言,一般会在一些大型项目中得以使用

  makefile作为一个管理文件的语言,第一步创建以makefile为名字的文件,进入里面编辑命令。

  在Linux中用gcc编译文件需要四个过程

 makefile中的第一个规则显示规则

格式    目标文件:(依赖文件)

命令行前面要加[TAB]键,注意不是空格

 在Linux中我们要得到.i文件需要编译.c文件依次执行我们得到最终可执行的.o文件hello

在makefile中我们确定最终可执行文件以递归的方式往下走

变量   :=(替换)        +=(追加)        :=(恒等)

隐式规则:%.c和%.o指任意的.c和.o文件,*.c和*.o指所有的.c和.o文件

 通配符

 $@:所有目标文件

$^:所有依赖目标文件

$<:第一个依赖目标文

$?:所有更新过的目标依赖文件

图片中的clear是伪目标,可以自定义伪目标需要用.PHONY声明。

函数调用详解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值