当我们写好一个程序的时候,是以.c的后缀形式存在的,这个时候需要对.c进行编译,转成二进制文件,也就是生成在WINDOWS以.obj形式存在的,在LINUX下以.o形式存在的文件,之后就需要进行链接,链接主要是链接函数和全局变量,所以我们需要使用这些中间文件,当你源文件过多时,产生的中间文件也是过多的,而链接是需要明确指出中间目标文件名,这样就很麻烦,所以我们可以将这些中间文件打包,在windows下生成的.lib文件,以及在LINUX生成的.a文件。 .lib = library file Archive File = .a 总结一下,源文件首