【文件属性】:
文件名称:Makefile经典教程 - 陈皓
文件大小:2.36MB
文件格式:PDF
更新时间:2022-03-22 15:36:19
Makefile make 编译链接 编译规则 自动化编译
编译
编译器需要的是语法的正确,函数与变量的声明的正确。对于后者,通常
是你需要告诉编译器头文件的所在位置(头文件中应该只是声明,而定义应该
放在 C/C++文件中),只要所有的语法正确,编译器就可以编译出中间目标文
件。一般来说,每个源文件都应该对应于一个中间目标文件(O 文件或是 OBJ
文件)。
链接
主要是链接函数和全局变量,所以,我们可以使用这些中间目标文件(O
文件或是 OBJ 文件)来链接我们的应用程序。链接器并不管函数所在的源文
件,只管函数的中间目标文件(Object File),在大多数时候,由于源文件太
多,编译生成的中间目标文件太多,而在链接时需要明显地指出中间目标文件
名,这对于编译很不方便,所以,我们要给中间目标文件打个包,在 Windows
下这种包叫“ 库文件” (Library File),也就是 .lib 文件,在 UNIX 下,是
Archive File,也就是 .a 文件。