大家好,我是杂烩君。
本次我们来介绍关于Makefile的一些知识。
什么是make、Makefile?
make是一个 构建工具
,主要用于C/C++项目。
Makefile是一个编译脚本,使用 make
工具解释Makefile(makefile)文件中的指令(编译指令)进行我们的项目编译。
在Linux环境下进行开发,工程源文件较少时,直接使用gcc进行编译。源文件较多及工程复杂时,就可以使用 Makefile(makefile)
来对我们的工程进行管理,然后使用 make
工具解释Makefile(makefile)文件中的指令(编译指令)进行我们的项目编译。即借助Makefile可以做到 自动化编译
。
Makefile的实例
1、基础实例
万年不变helloworld,使用make编译hello.c。对应的Makefile文件:
hello:hello.c
gcc hello.c -o hello
2、开源项目实例
之前我们在