【计算机基础】Makefile的介绍与使用

:如果你也对机器人、人工智能感兴趣,看来我们志同道合✨
:不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】
:文章若有幸对你有帮助,可点赞 收藏 ⭐不迷路
:内容若有错误,敬请留言 指正!原创文,转载请注明出处

文章目录

  • 什么是Makefile?
  • Makefile的作用
  • Makefile中的基本概念
  • Makefile的基本工作原理


什么是Makefile?

Makefile是一种用于构建和管理软件项目的文件,它是GNU Make工具的配置文件。Makefile中包含了一系列规则和命令,用于描述项目中各个文件之间的依赖关系和构建过程。

Makefile的作用

Makefile是用来管理工程的。
在一个正式的软件项目中,由很多个.c和.h文件构成,此时如果直接在命令行编译,就会像这样:gcc a.c b.c c.c d.c e.c f.c g.c -o exe 每次编译都要输入一堆东西很麻烦,这个问题严重影响工作效率,怎么办?Makefile来解决
一个简单的Makefile示例
见光盘下载文件夹下面的随堂代码/1.4.5/Makefile1和Makefile2

Makefile中的基本概念

目标:目标定格写,后面是冒号(冒号后面是依赖)
依赖:依赖是用来产生目标的原材料。
命令:命令前面一定是Tab,不能是定格,也不能说多个空格。命令就是要生成那个目标需要做的动作。

Makefile的基本工作原理

其一,当我们执行 make xx 的时候,Makefile会自动执行xx这个目标下面的命令语句。
其二,当我们make xx的时候,是否执行命令是取决于依赖的。依赖如果成立就会执行命令,否则不执行。
其三,我们直接执行make 和make 第一个目标 效果是一样的。(第一个目标其实就是默认目标)

你可能感兴趣的:(计算机基础,开发语言)