c++ - 如何在github中组织C++依赖项目?
问题描述
我有两个项目要保存在单独的存储库中。项目 A 是一个大项目,项目 B 是一个小工具,最初是项目 A 的一部分。
所以问题是项目 A 需要项目 B 的一些功能,而项目 B 需要项目 A 中定义的数据结构(可能还有一些功能)。
我来自 Go 背景,每个模块或包都有自己的仓库。例如,如果项目 A 和项目 B 都必须读取特定的文件类型,我将在单独的 repo 中有一个“文件阅读器”包。这也是使用 C++ 的方式吗?
解决方案
您应该将您的项目分成共享库,并将工件放在柯南上。任何可执行文件都需要来自项目 A 和项目 B 的共享库。您还可以将循环依赖项添加到柯南,因此项目 A 和项目 B 都将构建(即项目 A 依赖于 B 来构建,而 B 依赖于一个)。
推荐阅读
- sql - 尝试使用 SQL 查询向表中添加多行数据时出错
- ssis - 有什么方法可以创建一个 excel 文件并将其保存或通过电子邮件发送?
- javascript - 在 ID 包含特殊字符的 HTML 元素上使用 JQuery
- php - WooCommerce - 自动从导航栏中隐藏空类别和子类别
- c - C:有没有办法避免给定行中的代码重复?
- python-3.x - 使用硒粘贴到texbox
- java - 无法将 Spring Boot 应用升级到 Flyway 7.0.0
- java - 如何评估 java 运算符的评估
- java - 未加权二维数组中的最短路径。如何显示 BFS 期间采取的步骤/方向
- json - 如何在 Python 中使用字典字典数组解析 JSON?