在构建过程中是否编译静态库和动态库?

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

当你构建一个应用程序时, 您必须编译然后链接。 无论您是动态链接框架还是静态链接框架,您仍然必须同时编译它们。

只是对于静态库,你在构建时链接并通过额外的时间付出代价。 使用动态库,您可以在启动时链接,即推迟额外成本,但最终您将不得不忍受链接时间……

就像我的问题一样,对于动态链接,编译仍然在构建期间发生。这就像应用程序在 iOS 上有一个编译器,它在那里编译然后链接。我想如果那是正确的,那么动态链接的应用程序启动会很糟糕……

我说的对吗?

如果一个库是预编译的,那么当你节省编译步骤时,它不会以任何方式影响链接。 Sill — 取决于它是静态库还是动态库,您最终将不得不支付链接成本。

ios compilation linker static-libraries dynamic-library
© www.soinside.com 2019 - 2024. All rights reserved.