共享库和静态库之间的技术差异?

问题描述 投票:0回答:1

静态库和共享库的组合方式有什么区别吗? 例如,共享库中的代码是否可以在编译/链接时而不是在运行时加载到可执行文件中,就像静态库一样?

linker shared-libraries static-libraries dynamic-linking
1个回答
2
投票

静态库和共享库的组合方式有什么区别吗?

绝对;它们是非常不同的动物。一个主要区别是,使用存档库,您仅链接您使用的内容,但使用共享库,您可以获得整个内容。

共享库中的代码是否可以在编译/链接时而不是运行时加载到可执行文件中

不容易,但工具确实存在。

就像静态库一样

我不会称其为“就像静态库一样”——其机制和最终结果非常不同。

© www.soinside.com 2019 - 2024. All rights reserved.