![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
静态库
C-now-s
这个作者很懒,什么都没留下…
展开
-
静态链接库
1、静态链接库 在程序执行之前加入到目标程序中去了;实际上就是简单的一个普通的目标文件的集合,一般来说习惯用“.a”作为后缀。优势:1)将程序link起来,而不用重新编译代码,节省了重新编译代码的时间。 2)当想把自己提供的函数给别人使用但又相对函数的源代码进行保密,则可向别人提供一个静态函数库文件。创建一个静态函数库文件,或者往一原创 2013-10-08 18:14:02 · 637 阅读 · 0 评论 -
静态链接库与动态链接库
一、静态链接库通常情况下,对函数库的链接是放在编译时期(compile time)完成的。所有相关的对象文件(object file)与牵涉到的函数库(library)被链接合成一个可执行文件(executable file)。程序在运行时,与函数库再无瓜葛,因为所有需要的函数已拷贝到自己门下。所以这些函数库被成为静态库(static libaray),通常文件名为“libxxx.a”的形原创 2013-10-09 09:31:32 · 829 阅读 · 0 评论 -
链接共享库和链接静态库的区别
链接共享库和链接静态库的区别链接libc共享库时:连接器只是确认可执行文件main引用的某些符号在libc中有定义,并没有最终确定这些符号的地址,这些符号在可执行文件main中仍然是未定义的符号,要在运行时动态链接;链接静态库时:连接器会把静态库中的文件取出,与可执行文件真正连接在一起。优点:1)链接时,只取出需要的目标文件进行连接,不需要的目标文件可以不链接。 2)原创 2013-09-29 11:30:15 · 1109 阅读 · 0 评论