首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

动态链接库和静态链接库的差异

2012-11-23 
动态链接库和静态链接库的区别LINUX下的库文件分为两大类,分别是动态链接库(通常以.so结尾)和静态链接库(

动态链接库和静态链接库的区别

            LINUX下的库文件分为两大类,分别是动态链接库(通常以.so结尾)和静态链接库(通常以.a结尾)。两者的区别仅在程序执行时所需的代码是在运行时动态加载的,还是在编译时静态加载的。

        静态链接库在编译链接时,把库文件的代码全部加入到可执行文件中,所以生成的文件较大,但运行时,就不再需要库文件了。动态链接库正好相反,在编译链接时,没有把库文件的代码加入到可执行文件中,所以生成的文件较小,但运行时仍需要加载库文件。

热点排行