玩转Makefile | 系列综述

1. 前言

Makefile是一个神奇的东西,有了它只需一个make命令就可以让源文件按你的规则编译成你所想要的程序。非常简单,方便。对于Keil,VS等IDE,一般只需点一下绿色的三角按钮,就可以完成编译。但具体内部是怎么实现编译的?改动文件后如何只编译改动的文件?学完makefile就可以掌握这些东西,从而对系统编程会有更深层次的理解。

Makefile的内容也非常之多,但常用的知识也不是很多。所谓时间花在刀刃上,与其过分追求枝叶,不如先把握好主枝干。当主枝干学得滚瓜烂熟之后再去学那些比较偏的知识也不迟,或者等用到的时候再度娘一下也无妨。

 

2. 书籍推荐

1. 陈皓的《跟我一起写makefile》

2. gnu make manual

3. managing projects with gnu make, 3rd

这里尤为推荐陈皓的《跟我一起写makefile》,写的很通俗易懂。但就是内容多了一些,看完需要花一定的时间。

 

3. 系列文章简介

玩转Makefile | 基础入门

--> 本文主要介绍Makefile的基础知识,可以先掌握这些基础知识再去延伸其它内容。

玩转Makefile | 四步教你从零开始写Makefile

--> 目前有现成工具可以自动写Makefile,但对于一些中小项目来说自动导出的Makefile也非常长,不易于理解与维护。本文从零开始教你一步步编写Makefile,从此妈妈再也不用担心我不会写Makefile了。

玩转Makefile | 企业项目Makefile实例

--> 本文介绍了企业里一个Makefile的常见形式,掌握了这个案例,基本可以达到企业用人标准了。

玩转Makefile | 编译有共用文件的多个程序

--> 本文介绍了Makefile的另一个场景——具有共用文件的多个程序,这种场景在企业项目里也相当常见,需掌握。

玩转Makefile | 一次编译多个目标

--> 本文介绍的这个场景不太适用企业项目,但在自己平时练习的时候可以用得上。

 

---------------

码字不易,点个赞再走呗~

我是良许,世界500强外企 Linux 开发工程师,专业生产 Linux 干货。欢迎关注我的公众号「良许Linux」,回复「1024」获取最新最全的技术资料,回复「入群」进入高手如云技术交流群;提供永久免费 CSDN 资料下载服务。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

良许Linux

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

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

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

打赏作者

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

抵扣说明:

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

余额充值