美文网首页
Makefile文件的编译

Makefile文件的编译

作者: 已不再更新_转移到qiita | 来源:发表于2018-01-12 11:04 被阅读18次

    首先要把源文件编译成中间代码文件,在Windows下也就是 .obj 文件,UNIX下是 .o 文件,即 Object File,这个动作叫做编译(compile),一般来说,每个源文件都应该对应于一个中间目标文件(O文件或是OBJ文件)。然后再把大量的Object File合成执行文件,这个动作叫作链接(link)。

    链接时,主要是链接函数和全局变量,所以,我们可以使用这些中间目标文件(O文件或是OBJ文件)来 链接我们的应用程序。链接器并不管函数所在的源文件,只管函数的中间目标文件(Object File),在大多数时候,由于源文件太多,编译生成的中间目标文件太多,而在链接时需要明显地指出中间目标文件名,这对于编译很不方便,所以,我们要给 中间目标文件打个包,在Windows下这种包叫“库文件”(Library File),也就是 .lib 文件,在UNIX下,是Archive File,也就是 .a 文件。

    参考:

    http://www.cnblogs.com/luchen927/archive/2012/02/05/2339002.html

    相关文章

      网友评论

          本文标题:Makefile文件的编译

          本文链接:https://www.haomeiwen.com/subject/imwygxtx.html