暂无图片
MySQL的静态链接库与动态链接库有什么区别?
我来答
分享
2023-04-03
MySQL的静态链接库与动态链接库有什么区别?

MySQL的静态链接库与动态链接库有什么区别?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
宇飞

静态链接库就是使用的.lib文件,库中的代码最后需要链接到可执行文件中去,所以静态链接的可执行文件一般比较大一些。

动态链接库是一个包含可由多个程序同时使用的代码和数据的库,它包含函数和数据的模块的集合。程序文件(如.exe文件或.dll文件)在运行时加载这些模块(也即所需的模块映射到调用进程的地址空间)。

静态链接库和动态链接库的相同点是它们都实现了代码的共享。不同点是静态链接库.lib文件中的代码被包含在调用的.exe文件中,该.lib文件中不能再包含其他动态链接库或者静态链接库了。而动态链接库.dll文件可以被调用的.exe动态地“引用”和“卸载”,该.dll文件中可以包含其他动态链接库或者静态链接库。

暂无图片 评论
暂无图片 有用 4
打赏 0
暂无图片
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏