在构建时动态地将一个库链接到另一个库,但静态链接到 iPhone 应用程序
我有一个库 A,它可以自行链接到 iPhone 应用程序。我想制作另外 2 个库,B 和 C,它们依赖于 A。
应用程序可能希望通过以下任意组合静态链接库来构建:A、A+B、A+C 或 A+ B+C。
但是,在构建 B 或 C 时,我希望它们动态链接到其依赖的库 A,例如 B 依赖于 A 但不会静态地将 A 复制到自身中。这可能吗?
注意:我不是问库是否可以动态链接到应用程序。我试图找出库是否可以在编译时动态链接到另一个库,以便该库本身不包含其依赖库的副本。但在构建应用程序时,用户可以静态链接上述任何允许的组合。
i've got a lib, A, which can be linked into an iPhone app by itself. i'd like to make 2 other libs, B and C, which depend on A.
an app may want to be built by linking the libs statically in any of these combinations: A, A+B, A+C, or A+B+C.
however, when building B or C, i'd like them to link to their dependent lib A dynamically, e.g. B depends on A but does not copy A into itself statically. is this possible?
note: i'm not asking if libs can dynamically link into apps. i'm trying to find out if libs can be dynamically linked to another at compile time, such that the lib does not contain a copy of its dependent lib inside of itself. but at when building an app, the user can statically link any of the above allowable combinations above.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
iPhone应用程序不支持第三方库的动态链接。
iPhone apps do not support dynamic linking of third-party libraries.