如果两个模块编译生成的动态库存在相互依赖的情况,(相互调用对方的接口)则需要在代码层面进行解耦,将相互调用的代码统一放到其中的一个模块;如果无法解耦,则应该编译成一个动态库,动态库之间应该是单向依赖的关系,不应该出现循环依赖;