在项目结构复杂的情况下,通过gcc/g++命令进行直接编译会带来很大的不便,因此使用Makefile构建工具。
C
通用构造工具
(Makefile)、CMake(CMakelists)
Mark
make工具是从Makefile文件中“读”并执行编译指令。
Mark是如何工作的
一、make在当前目录下查找名为“Makefile”或“makefile”的文件。
二、如果找到了,它将在文件中以target目标文件的形式查找第一个目标文件。
三,根据target目标文件的prerequisites,执行相应的target生成目标文件,并最终生成它。
四、如果target目标文件存在,则根据所依赖的后面的.o文件是否比target目标文件修改时新,来判断是否需要重新生成target目标文件。
Makefile介绍
makefile是一个文件,其中包含一堆有组织的gcc/g++编译命令。
Makefile语法格式
target: prerequisites
command
target也就是目标文件,它可以是ObjectFile或执行文件,也可以是标签(标签)
prerequisites是生成该目标所需的文件或目标文件。
而command就是make需要执行的外壳命令。
成文件的示例
main.out