Linux C ————18、认识make

什么是make

make和Makefile提供了一种非常简单有效的工程管理方式。使用这种方式管理工程的原理非常简单,Makefile是一个决定怎样编译工程的文本文件,有一定的书写规则。在工程更新的时候,使用GNU的make工具根据当前的Makefile对工程进行编译。

make执行后的退出码

  • 表示成功执行
  • 如果make运行时出现任何错误,则返回1
  • 如果使用了make的“-q”选项,并且make使得一些目标不需要更新,那么返回2.

make与Makefile的关系

make是一个Linux下的二进制程序,用来处理Makefile这种文本文件。在Linux的Shell命令行键入make的时候,将自动寻找名称为“Makefile”的文件作为编译文件,如果没有名称为“Makefile”的文件,将继续查找名称为“Makefile”的文件。找到编译文件后,make工具将会根据Makefile中的第一个目标自动寻找依赖关系,找出这个目标需要的其他目标。如果所需要的目标也需要依赖其他目标,make工具将一层层寻找,直到找到最后一个目标为止。

make工具的使用格式:

make [option] [target]......

option为make工具的参数选项,target为Makefile中指定的目标。

Makefile的书写规则

Makefile的书写规则有点麻烦而且我们在本系列中使用较少,所以此处就不多讲了,有兴趣可以自我查询相关资料。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

FLy_鹏程万里

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

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

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

打赏作者

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

抵扣说明:

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

余额充值