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上来讲这个知识的掌握肯定是必不可少的。
明天继续努力🚣♂️🚣♀️🏊♀️🤽♀️