假设我有一个 C++ 项目,该项目分为几个子项目。子项目都生成一个 DLL,并且不同的开发团队在每个子项目上工作。现在如果我想构建主项目,有没有办法避免自己构建所有子项目?
简而言之,我正在寻找以与 Maven 对 Java 类似的方式进行依赖管理(即二进制文件和头文件)的东西。
实际上,我尝试为此使用 Maven,但这相当麻烦,因为我必须手动且非常频繁地创建包,Maven 错过了获取最新更改的机会。此外,运行编译有点麻烦,因为我必须从 Maven 中调用 NAnt(我使用 NAnt 的功能直接构建 Visual Studio 解决方案)。
关于如何做到这一点的任何提示和想法?
原文由 weberste 发布,翻译遵循 CC BY-SA 4.0 许可协议
我推荐 conan ,这些天我正在使用它。维护项目中的所有依赖库和二进制文件非常强大。