我使用常用工具创建了一个库工具包。
我创建了一个库框!,其中很酷的功能使用套件!。
现在我想创建一个使用框!的客户端应用。
我是否必须链接两个库? 或框!链接套件!?
希望这个问题有道理。我使用工作流,我也包括库项目(能够通过开发过程编辑库),将它们添加为目标依赖项,直接从项目源目录导入标题。
答案 0 :(得分:1)
对于静态库,通常最好将套件和包装盒直接链接到客户端应用程序。
如果套件是盒子的私有依赖(即私有子库),那么将套件与盒子链接是有意义的,这样客户就不必管理私有依赖。你也可以在你知道永远存在一对一的依赖关系的情况下这样做。所以,是的,你可以添加套件作为盒子的依赖,并将套件链接到盒子。然后客户端应用程序可以链接到框。
你想要避免多对依赖的是大量的递归构建,巨大的目标文件,符号克隆/复制,以及不知道你最终会得到哪些定义。虽然他们不会消除这个问题,但他们会减少它。