什么是模块化C开发的最佳实践

时间:2014-12-09 18:10:40

标签: c git code-organization

我正在用C编写一些东西。

我有这个: https://github.com/nmmmnu/MemHashMapC

并且: https://github.com/nmmmnu/asyncore

我希望第一个存储库使用第二个。

或者,我可能有第三个使用这两个存储库。

我知道我可以用" ar"来做,但由于这两个存储库都是我的,可能还有更好的方法吗?

在C中是否有像这样的模块化开发的最佳实践?

我正在使用Linux和gcc。

1 个答案:

答案 0 :(得分:0)

结构的一种可能解决方案: 您可以在文件夹中识别和分离软件的组件。在此之后,您可以为每个项目(包含Makefile)创建文件夹,该项目将使用创建的组件。

要在另一个仓库中使用一个仓库,您可以尝试使用git子模块:http://git-scm.com/docs/git-submodule