C 项目 git 子模块构建的最佳实践



我有一个使用自动工具的C项目,并制作来构建我的项目。我需要使用据我所知仅在 github 上可用的代码。在我的项目中包含此代码的最佳做法是什么?我该怎么做?

这是我要使用的代码

我能想到的最好的办法是使用 Git 子模块,以便将依赖项与存储库捆绑在一起,而无需将它们放在存储库中。这将为您提供 2 个优势,您的库依赖项将始终是(最新的(,您的 git 存储库不会因库带来的所有不必要的数据和对象而膨胀。 确保使用 lib 构建,并查询用户是否在他的系统上没有它。

C 没有任何本机依赖项管理器。

如果任何工具可以做你想要的事情,基本上任何事情,你可以看看Conda

最新更新