本周学习了Makefile的使用方法,在我个人看来这并不是一什么崭新的知识,Makefile实质上只是将编译的命令连接起来,是一个自动编译的程序。
百度里解释道:Makefile文件 Makefile 一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。
实际操作中,我发现,在编译器中写好各种源代码,在有了Makefile的情况下,不再需要一个个的gcc -c x.c,Makefile实行的是一种自动化编译,只要在makefile的文件中稍作修改,便可以轻松地编译各种源代码,是一个省时省力的工具。