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

Compiler construction 共享库和静态库之间的技术差异?,compiler-construction,linker,shared-libraries,static-libraries,dynamic-linking,Compiler Construction,Linker,Shared Libraries,Static Libraries,Dynamic Linking,静态库和共享库的组合方式有什么不同吗?例如,是否可以像静态库一样,在编译/链接时而不是在运行时将共享库中的代码加载到可执行文件中 静态库和共享库的组合方式有什么不同吗 绝对的;它们是非常不同的动物。一个主要的区别是,使用归档库,您只链接您使用的内容,而使用共享库,您可以获得全部内容 共享库中的代码是否可以在编译/链接时而不是运行时加载到可执行文件中 不容易,但确实存在 就像静态库一样 我不会称之为“就像一个静态库”——机制和最终结果是非常不同的。可能的重复

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

静态库和共享库的组合方式有什么不同吗

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

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

不容易,但确实存在

就像静态库一样

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

可能的重复