Tag: 模块化

我如何在C模块化设计?

我想让我的项目更加模块化,以便在删除其中一个模块时没有模块间依赖关系。 例如,如果我将我的过程中的代码分成多个目录,比如X,Y和Z,那么X中的数据结构不应该由Y和Z中的数据结构直接访问,反之亦然,那么我需要一些内部通信机制X,Y和Z. 由于我使用C编码,是否有人可以建议样本项目或设计考虑因素?

使用make编译多个C文件

(我正在运行Linux Ubuntu 9.10,所以可执行文件的扩展名是executablefile.out)我刚刚进入C语言的模块化编程(用多个文件编程),我想知道如何在一个makefile中编译多个文件。 例如,编译这些文件的makefile是什么:main.c,dbAdapter.c,dbAdapter.h? (顺便说一句,如果你还没有弄明白,主要function是在main.c中)还有人可以发布一个指向makefile文档的链接吗?