静态链接:主函数中调用了库中的某个函数(one()
),并且把该函数编码进了可执行文件
中。
存在的问题①:若需要调用库中的函数过多,会造成可执行文件
体积巨大.
存在的问题②:因为库中的函数代码嵌入了可执行程序
,所以如果库更新了,想要更新可执行文件
中库部分的代码,就只能重新编译。
为了解决以上2个问题,可以让库中的函数不要直接编译进可执行程序
,而是放在内存中,可执行程序
在使用(one
)函数时,直接读内存的地址就可以用了。这样既减小了可执行程序
的大小,又可以方便的使用库函数更新。这种方式即为——动态链接
不同平台下静态库和动态库的名称
视频链接:
https://www.youtube.com/watch?v=eW5he5uFBNM
静态库和动态库(静态链接和动态链接)的区别【图文,简洁易懂】
最新推荐文章于 2024-05-19 17:20:49 发布