这里已经有一些关于依赖管理器的问题,但在我看来,它们主要是关于构建系统,而我正在寻找纯粹是为了使依赖跟踪和解决更简单的东西(而且我不一定有兴趣学习新的构建系统)。
所以,通常我们有一个项目和一些与另一个项目的通用代码。这个通用代码被组织成一个库,所以当我想为一个项目获取最新的代码版本时,我也应该从源代码管理中获取所有的库。为此,我需要一个依赖项列表。然后,为了构建项目,我也可以重用这个列表。
我看过 Maven 和 Ivy,但我不确定它们是否适合 C++,因为它们看起来非常面向 Java(即使可能有 C++ 插件,我还没有找到推荐它们的人) .
我认为它是一个 GUI 工具,可以生成一些标准化的依赖项列表,然后可以由不同的脚本等进行解析。如果它可以与源代码控制(标记、获取带有依赖项的标记版本等)集成,那就太好了,但这是可选的。
你有什么建议吗?也许我只是遗漏了一些东西,通常它是以其他方式完成的,不需要这样的工具?谢谢。