make工作原理浅探

我这里会依据《用一个简单的例子入门make学习》中的例子(代码和Makefile)进行讲解,可以到https://gitee.com/seaside123/include-other-clanguage把例子下载下来对照学习。
git clone https://gitee.com/seaside123/include-other-clanguage.git把代码下载下来之后,使用cd include-other-clanguage命令进入Makefile所在目录,使用ls -a查看一下当前目录下所有文件。
make工作原理浅探_第1张图片然后可以热热身执行一下make two,这个命令得到的结果极其简单,就是向屏幕输出Holle World。但是make每次执行的时候都会把里边执行到的语句显示出来,比如“echo “Holle World””。
在这里插入图片描述
make two中make是命令,two是参数。
接下来执行make one,然后使用ls -a看一下当前目录里边所有的文件。
make工作原理浅探_第2张图片
发现与刚刚下载完源代码相比,多了one.o、other.o和one这三个文件。one.o是执行过gcc -c one.c -o one.o的产物,other.o是执行过gcc -c inner/other.c -o ./other.o的产物,one是执行过gcc -o one one.o other.o的产物。

此文章为3月Day 15学习笔记,内容来源于极客时间《操作系统实战 45 讲》。

你可能感兴趣的:(操作系统实战45讲,linux)