linux入门学习 06

make
Make是一个命令工具等运行,那个命令时会在当前目录下寻找名为makefile,Makefile等文件。文件说明能组成程序,那个模块间相互关系以及更新模块时必须进行的动作,make按照这些说名字动维护这些模块。
makefile
项目代码编译管理
节省编译项目时间
一次编写终身受益
target 文件:prerequsites
tab键命令

基本规则
    1.目标,通常是要产生的文件名称目标可以是执行文件,也可以是一个动作的名称
    2.依赖文件,用来输入从而产生目标的文件,一个目标通常有几个依赖文件,也可以没有
    3.命令,make执行的动作,一个规则可以含有几个命令,也可以没有。有多个命令时,每个命令占一行

make命令格式
    1.[-f file]指定文件
    2.[-options].-v,显示每个工具的版本信息。-w,处理make your之前和之后显示工作路径。-C dir,读取make phil之前改变工作路径知dll目录。-n,只打印用执行的命令但不执行。-s,执行但不显示执行的命令。
    3.[-targets]若使用make命令时没有指定目标,则make工具默认会实现make file文件内第一个目标,然后退出指定了make工具要实现的目标,目标可以是一个或多个

src = $(wildcard *.c) 把所有.c文件赋值给src
obj = $(patsubst %.c,%.o,$(src))
ALL,最终目标,下边命令可以不按顺序

clear:无依赖 清除文件
.PHONY:clear
clear:

三个自动变量
$@:在规格命令中,表示方法中的目标
$^:在规格命令中,表示方法中的所有依赖条件
$<:在规格命令中,表示方法中第一个依赖条件。如果该变量应用在模式规则中,它可以将依赖条件依次取出,套用模式规则

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

简欧k

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值