Makefile学习笔记

上述代码中一共有 5 条规则, 1-2 行为第一条规则, 3-4 行为第二条规则, 5~6 行为第三条

规则, 7-8 行为第四条规则, 10~12 为第五条规则, make 命令在执行这个 Makefile 的时候其执

行步骤如下:

第一条规则:main 是我们想要的可执行文件,通过main.o、 input.o 和 calcu.o 这三个文件生成main;

执行main的时候会看看这三个文件在不在,在的话是不是最新的,如果都满足就不改变main了,如果不是就继续执行;

第二、三、四条规则:想生成main.o、 input.o 和 calcu.o 这三个目标文件,就通过这三个文件的.c去生成目标文件;

第五条规则:只有输入"make clean",才会执行,执行以后就会删除当前目录下所有的.o 文件以及 main。

修改后的代码:

第一条规则:objects就是一个变量

第二条规则:声明 clean 为伪目标,声明 clean 为伪目标以后不管当前目录下是否存在名

为"clean"的文件,输入"make clean"的话规则后面的 rm 命令都会执行

第三条规则:第 5 行使用了模式规则,第 6 行使用了自动化变量

相关推荐
qq_57109935几秒前
学习周报三十
学习
佑白雪乐1 分钟前
<王道操作系统第1集>1.1.1~1.3.1
笔记
风行男孩6 分钟前
stm32基础学习——串口(USART)的基本使用
stm32·嵌入式硬件·学习
诺狞猫6 分钟前
SF32LB52-i2c驱动TM1650
学习·sifli
却道天凉_好个秋10 分钟前
音视频学习(八十二):mp4v
学习·音视频·mp4v
好奇龙猫13 分钟前
【大学院-筆記試験練習:数据库(データベース問題訓練) と 软件工程(ソフトウェア)(6)】
学习
咚咚王者16 分钟前
人工智能之核心基础 机器学习 第十一章 无监督学习总结
人工智能·学习·机器学习
0和1的舞者18 分钟前
Python 中四种核心数据结构的用途和嵌套逻辑
数据结构·python·学习·知识
在路上看风景24 分钟前
01. 学习教程链接
学习
bodybo27 分钟前
搭建内网穿透服务器NPS
笔记