Linux-ubuntu下的多文件同时编译

Linux下的多文件编译–makefile

第一步在ubuntu安装make


sudo apt-get install make

安装好了之后,我们就可以进行第2步

第2步我们就可以使用makefile来一次编译多个文件了

首先进入到我们要创建的.cpp文件的地方

在这里插入图片描述

进入之后大家可以看到我之前编写的已经编译好的,我这会儿把他们先删除

rm *.o 

通过这个命令-删除所有的.o文件

在这里插入图片描述

删除了之后大家看到我这里已经有写好的一个makefile,我们先来看下我们里面有什么内容

那在这里makefile的语法格式是什么呢?我们看下
在这里插入图片描述

目标文件:源文件
我们看到这里  我的源文件.cpp当中有one.cpp three.cpp two.cpp
one.o文件怎么来的呢就是通过每个点.cpp文件来的
所以我们在这里将每个.cpp文件都翻译成.o文件我们先来看下

第3步make语句

在这里插入图片描述
那在这里我们看到

one.cpp two.cpp three.cpp 都通过一个 make预计全部编译成了 .o文件

我们执行以下.o文件看下有没有问题
在这里插入图片描述
我们看到执行是没问题的

第4步最后一个步骤,也要注意

clean:
	rm -f *.o

因为我们可能会编译多次,造成文件重名,所以在这里我们可以添加这条命令,对已经编译过的进行对应的处理我们来看下
在这里插入图片描述

make clean

通过make clean之后我们发现所有的.o文件都被删除了
在这里插入图片描述

今天的总结就到这里,这是今天一位面试官问我的题目,大家可以自己练习准备以下,对于Linux上来讲这个知识的掌握肯定是必不可少的。

明天继续努力🚣‍♂️🚣‍♀️🏊‍♀️🤽‍♀️

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

HANWEN KE

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

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

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

打赏作者

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

抵扣说明:

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

余额充值