Makefile

自动化编译

make是一个命令工具,是一个解释makefile中指令的命令工具。

不同厂商的make各不相同,也有不同的语法,但其本质都是在“文件依赖性”上做文章。

GNU Make应用最为广泛。

关于程序的编译和链接

一般来说,每个源文件都应该对应于一个中间目标文件(O文件和OBJ文件)。

链接时,主要是链接函数和全局变量。

由于编译生成的中间目标文件太多,而在链接时需要明显地指出中间目标文件名,很不方便,因此要给目标文件打个包,在windows下这种包叫做库文件lib,在Unix下,是archive文件,即.a文件。

你可能感兴趣的:(Makefile)