养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

make命令的简单使用

时间:2024-10-01 15:16:09

make命令可以简化高级语言胆咣骜岱编译过程执行命令。当你有很多源文件需要编译时,make可以发挥有效的帮助。通过事先定义好的makefile配置,make命令能运行一组源文件,特别块吧吨翘是,当你更改某个源文件时,你如果依次重新编译所有依赖于这个文件的代码,那将相当麻烦。而make能自动编译我们需要的文件,而不去重新编译其他无关的目标代码,方便的多。

工具/原料

vi编辑器

方法/步骤

1、首先,我们使用普通方法编译两个源文件,由于这里是一个源文件调用另一个子程序,我们先要通过命令#gcc-csource.c,编译成.o文件,即目标文件,再执行。

make命令的简单使用

2、这里的警告,我们暂时可以不看。通过运行最终的可执行文件,我们得到想要的结果。

make命令的简单使用

3、接下来我们编辑一下makefile的配置,直接输入#vimakefile,然后在里面编辑如图。简单讲,格式为:目标名(target):目标文件1目标文件2..<Tab>gcc-o设置的可执行文件名目标文件1目标文件2..

make命令的简单使用

4、执行命令前,我们先把所有目标文件(*.o文件)和可执行文件删了。这里我们只有一个操作,所以我们直接运行make,如图,蓝色框内的是我们实际运行的命令,最终得到可执行文件,运行也是如期的结果。

make命令的简单使用

5、如果我们再一次使用make命令,它提示我们main即可执行文件是最新的。如果我进去某个源文件改了一下,然后再用make命令,他会重新编译,我们看它编译时只重新生成了修改过的目标文件。

make命令的简单使用

6、另外,我们还可以在makefile继续添加操作,比如加个clean命令,来删除指定目标文件,我们在makefile里面添加如下命令:

make命令的简单使用

7、接着,我们运行命令#makeclean咯悝滩镞,可以看到他实际上执行了我们的删除目标文件及可执行文件的操作,再执行#makemain,则生成了名为main的绺从萦米可执行文件,我们也可以同时用#makecleanmain,表示先删除相关文件后编译成main程序。

make命令的简单使用

© 一点知识