Makefile经典教程 - 陈皓

时间:2022-03-22 15:36:19
【文件属性】:

文件名称: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 文件。


网友评论