gpt4 book ai didi

c++ - C++ 的源代码依赖管理器

转载 作者:可可西里 更新时间:2023-11-01 16:43:48 25 4
gpt4 key购买 nike

这里已经有一些关于依赖管理器的问题,但在我看来,它们主要是关于构建系统的,而我正在寻找纯粹旨在使依赖跟踪和解决更简单的东西(并且我不一定对学习新的构建系统感兴趣)。

因此,通常我们有一个项目和一些与另一个项目的通用代码。这段公共(public)代码被组织成一个库,所以当我想获取项目的最新代码版本时,我也应该从源代码管理中获取所有库。为此,我需要一个依赖项列表。然后,为了构建项目,我也可以重用这个列表。

我看过 Maven 和 Ivy,但我不确定它们是否适合 C++,因为它们看起来非常以 Java 为目标(尽管可能有 C++ 的插件,但我还没有找到人推荐他们)。

我认为它是一个 GUI 工具,可以生成一些标准化的依赖列表,然后可以由不同的脚本等进行解析。如果它可以与源代码控制集成(标记,获得带有依赖项的标记版本等),那将是很好的,但那是可选。

您有什么建议吗?也许我只是遗漏了一些东西,通常它是通过其他方式完成的,不需要这样的工具?谢谢。

最佳答案

您可以通过两种方式将 Maven 与 C++ 结合使用。首先,您可以使用它来管理组件之间的依赖关系。其次,您可以使用 Maven-nar-plugin 创建与 boost 库相关的共享库和单元测试(我的经验)。最后,您可以从中创建 RPM(maven-rpm-plugin)以获得足够的安装介质。此外,我已经通过 Maven 创建了 CI 环境的安装(RPM 用于 Hudson,Nexus 安装在 RPM 中)。

关于c++ - C++ 的源代码依赖管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4595750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com