makefile学习----day01

一、 makefile简介

        在学习makefile之前,首先咱们需要了解下什么是makefile,如果单单知识在windows上面开发,可能不太了解什么makefile,但是随着时代的发展基于linux的开发越来越多,作为一名优秀的程序员,懂makefile还是非常必要的,这样给我们在编译工程时带来很多的便利。

        makefile是关系到整个工程编译的规则问题,在一个工程中的源文件不计其数,并且按类型、功能、模块有分为好几个文件,makefile指定一系列规则来管理和指定,哪些文件需要先编译,哪些文件需要后编译的问题,或者说哪些问题需要重新编译,使得程序员在调试程序是也节省了很多时间,makefile与shell脚本有点类似。是可以制行操作系统的命令。

二、makefile特点

        makefile有哪些特点呢?makefile可以制行自动化编译,当工程完成之后,我们只需要按照makefile的规则编写好makefile文件,然后只需要在操作系统中制行make命令即可完成整个项目的编译工作,极大的提高了软件开发以及调试的工作效率。

三、如何学习makefile

        要想makefile就需要了解该语言的相关规则,要了解两个基本概念,一个是目标、另一个就是依赖。

那么什么是目标呢?目标的意思顾名思义就是指,要干什么,或者说运行make命令之后会有哪些动作,制行make之后帮助我做哪些事情。

那么依赖是什么呢?依赖就是告诉make你需要如来来做,需要依靠什么才能达成目标,在makefile中目标和依赖都是,通过rule来表达的其关系如下:

 当我们需要制行make命令时,需要一个makefile文件,用来告诉make命令需要怎么去编译和连接程序

相信大家看完此篇文章,就能够了解makefile具体有什么做,makefile能够帮我们做什么事情了吧。下一次我们继续来学习makefile的规则,请关注下一篇文章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

蓬莱菜鸟

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

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

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

打赏作者

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

抵扣说明:

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

余额充值