【发布时间】:2011-07-04 05:32:37
【问题描述】:
静态库和共享库的组合方式有什么不同吗?例如,是否可以像静态库一样在编译/链接时而不是在运行时将共享库中的代码加载到可执行文件中?
【问题讨论】:
标签: compiler-construction linker shared-libraries static-libraries dynamic-linking
静态库和共享库的组合方式有什么不同吗?例如,是否可以像静态库一样在编译/链接时而不是在运行时将共享库中的代码加载到可执行文件中?
【问题讨论】:
标签: compiler-construction linker shared-libraries static-libraries dynamic-linking
静态库和共享库的组合方式有什么不同吗?
绝对;它们是非常不同的动物。一个主要区别是,使用存档库,您只链接您使用的内容,但使用共享库,您可以获得全部内容。
是否可以在编译/链接时而不是运行时将共享库中的代码加载到可执行文件中
不容易,但tools确实存在。
就像一个静态库
我不会称它为“就像一个静态库”——机制和最终结果是非常不同的。
【讨论】: