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

Best practices for C project git submodule building

我有一个使用 autotools 和 make 来构建我的项目的 C 项目。据我所知,我需要使用仅在 github 上可用的代码。将此代码包含在我的项目中的最佳做法是什么?我该怎么做?

This is the code I want to use

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

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

如果有任何工具可以做您想要的事情并且基本上可以做任何事情,您可以查看 Conda