Linux学习笔记—Makefile(1)

本文是关于Linux Makefile的学习笔记,解释了Makefile的作用,即简化多文件项目的编译工作。通过Makefile,可以定义文件依赖关系和编译规则,使make工具能自动找出并编译改动过的文件。文章还介绍了Makefile的基本语法,包括目标、依赖和命令,并给出了实际应用示例,展示了如何创建和执行Makefile。
摘要由CSDN通过智能技术生成

Makefile学习笔记

什么是Makefile

在我看来Makefile,相当于gcc编译器指令,只不过项目工程太多时使用gcc太麻烦,所以才有Makefile,将工程的编译规则写下来放入到Makefile文件中,利用make工具实现编译。(新手,如果有不对的地方,希望大家多多包涵)

注:说到这里就得谈到make与makefile的关系

make与makefile

  • make工具:找出修改过的文件,根据依赖关系,找出受影响的相关文件,最后按照规则单独编译这些文件。
  • Makefile文件:上面提到的规则、依赖关系主要是定义在这个 Makefile 文件中的,在Makefile文件中记录依赖关系和编译规则。

为什么使用Makefile

  1. 编译器指令gcc只适合编译少量的几个工程文件,但是如果项目工程太多的话,使用gcc编译就太过麻烦
  2. 如果需要修改一个文件的话,所有的文件都需要重新的编译,而使用makefile方便修改变更过的文件

Makefile基本语法

Makefile三要素
  • 目标
  • 依赖
  • 命令
<
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值