如何在github中组织C ++依赖项目?

时间:2018-07-17 10:18:46

标签: c++ git github

我有两个要保存在单独存储库中的项目。 项目A是一个大型项目,项目B是一个小型工具,这是项目A的第一部分。

所以事情是项目A需要项目B的某些功能,项目B需要项目A中定义的数据结构(可能还有一些功能)。

我来自Go背景,每个模块或软件包都有自己的存储库。例如,如果项目A和项目B都必须读取特定的文件类型,那么我将在单独的存储库中拥有一个“文件读取器”包。这也是C ++的方法吗?

1 个答案:

答案 0 :(得分:0)

您应该将您的项目分成共享的库,然后将工件放到Conan上。任何可执行文件都需要项目A和项目B的共享库。您还可以将循环依赖项添加到Conan,这样项目A和项目B都将构建(即,项目A依赖于B来构建,而项目B依赖于B来构建)。 A)。

https://docs.conan.io/en/latest/