gpt4 book ai didi

modularity - 如何解决避免常见的传递性Xcode依赖项中的重复符号?

转载 作者:行者123 更新时间:2023-12-02 03:57:49 34 4
gpt4 key购买 nike

我具有以下Xcode项目依赖项:

A -> C
B -> C

当我分别构建它们时,一切正常。

但是,我想将 AB添加到同一Xcode项目中,从而创建以下依赖关系图:
    / -> A -> C
D-<
\ -> B -> C

这会导致重复的符号错误,并且基本上是DLL的 hell 。在允许项目独立的同时解决此问题的最佳方法是什么?我意识到我可以分解 ABC的依赖关系,然后在 D中重新创建该依赖关系,但是我希望 AB可独立构建。

最佳答案

在A和B的项目文件中,从“链接二进制文件与库”中删除C,同时将其保留在目标依赖性中。这使您可以在A和B中使用C,但不能在D中使用C。要在D中使用C,请将其直接添加到D中(不要指望A或B向下传递)。

关于modularity - 如何解决避免常见的传递性Xcode依赖项中的重复符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11784917/

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