静态框架成为可执行文件的一部分,并静态链接到客户端应用程序。如果在构建静态框架时使用动态库,会发生什么?我认为成为可执行文件是合理的。
对于动态框架,库不是可执行文件的一部分。构建动态框架时使用静态框架会发生什么?
答案 0 :(得分:0)
行为将取决于目标主机的配置。
如果您使用动态库构建了应用程序/框架,请说ssl。然后,您假定目标主机已经具有此ssl库,并且已安装正确的版本并且可用于该应用程序。如果不是,则该应用程序将无法运行。
如果您在应用程序/框架中使用静态链接库,则无论先前是否安装了该库,应用程序都将运行。