gpt4 book ai didi

ios - Xcode - 在另一个静态库中添加静态库

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:17:48 26 4
gpt4 key购买 nike

我需要制作一个包含另一个库 (B) 的 iOS 静态库 (A),但我没有库 B 的源代码。我只有一个 .a 文件和 header .是否可以?

我创建了包含 2 个目标的项目,1 个是测试目标,2 个是库目标。如何将库B正确添加到target 2?结果我只需要一个库。

最佳答案

静态库不链接,只是目标文件的集合,但是您可以将两个库中的目标文件打包到一个 .a 文件中。

您可以在静态库 Xcode 目标上编写一个 Post Build Script,通过解压缩这两个库然后重新创建新库来组合这两个库,但是要获得正确的路径(即使用正确的 Xcode 环境变量) 可能很棘手。

是这样的:

ar x libyours.a
ar x libtheirs.a
rm -f libyours.a
ar c libyours.a *.o

关于ios - Xcode - 在另一个静态库中添加静态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25197594/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com