一个用c++实现的系统,过于庞大,依赖很复杂,还要变化很频繁。原来靠手工维护Makefile里面的link和incl,经常都会因为一个底层模块的调整导致大规模的编译错误。后来把依赖关系整理到一个统一的文件中,每次编译的时候,从文件中读取依赖关系,实时计算link和incl,这样解决了上面的问题。不过好景不长,由于写代码的人太多,最近搞了好几个循环依赖的东西出来。原来实时计算link和incl的代码有一些问题,导致计算一次需要耗时5~10分钟。直接的后果就是写完一段代码,然后敲一个make...
查看全文