假设我有一个分为几个子项目的 C + + 项目。子项目都生成一个 DLL,不同的开发团队负责每个子项目。现在,如果我想构建主项目,有没有一种方法可以避免必须自己构建所有子项目?
简而言之,我正在寻找一种类似于 Maven 对 Java 所做的依赖管理(即对二进制文件和头文件)的方法。
事实上,我尝试使用 Maven 来完成这个任务,但是这个任务相当麻烦,因为我必须手动创建包,而且非常频繁,所以 Maven 没有选择最近的更改。另外,运行编译有点麻烦,因为我必须在 Maven 内部调用 NAnt (我使用 NAnt 的特性直接构建 Visual Studio 解决方案)。
对于如何做到这一点,有什么提示和想法吗?