安装make
两个步骤:
1.切换到管理员模式
2.输入 apt install make
图示:
makefile的目的
makefile 和 make的目的是:
管理工程,实现自动化编译
示例
若要实现两个简单的功能,一个比较大小的程序,一个是求最大值的程序。
这里我是一个文件里写主函数并引用这两个函数。
主函数:
两个方法实现:
makefile用法
在一般情况下,gcc需要一步一步编译链接来操作。很是麻烦,但有了makefile,就可以直接提前写好编译链接过程,使其省去冗杂的操作。
以上面的例子来说:
1
首先需要写一个makefile文件,这个文件的文件名就叫做
makefile 或者 Makefile
2
编写,all代表我最终形成的可执行程序,这个可执行程序main又依赖于
main.o Max.o 和 add.o,值得注意的是,在依赖的文件下面一行是gcc的编译链接过程,这一行需要先按一下 TAB键。
这些 ".o"文件又依赖于 各个 ".c"文件,那分别对他们进行gcc编译。
这时候的文件有这几个
3
下一步进行make命令:
这里可以看到,使用make命令后,通过makefile里的内容,一次性帮我做了这么多步操作。
现在看起来好像没什么用,但如果有几十上百个方法在不同的文件里,一步一步编译就显得很呆,所以makefile 是很不错的选择 。
运行示例
使用 " ./main" 执行main程序, 再使用 " make clean" 来清除之前编译链接时生成的那些文件。