C++;Xcode的水平化和依赖性分析 我有一个C++项目,有1700个源代码文件和标题,我试图为跨平台C++动态库提取平台无关类。

C++;Xcode的水平化和依赖性分析 我有一个C++项目,有1700个源代码文件和标题,我试图为跨平台C++动态库提取平台无关类。,c++,xcode,dependencies,refactoring,C++,Xcode,Dependencies,Refactoring,但是,各地都存在对特定于平台的代码的可怕依赖,因此即使包含一个文件来满足编译器的要求,也会导致需要包含六个其他文件。一团糟 我希望以某种方式可视化这些依赖关系,通过重写/重构代码来消除这些依赖关系,从而取得最大的进展。我记得(几年前)我参与的一个项目使用工具“升级”源代码,以消除尽可能多的虚假依赖项,并创建“干净”的类层次结构 做这件事的工具有哪些?对开始这个过程有什么建议吗 另外一个想法是:可以使用强氧来达到这个目的吗

但是,各地都存在对特定于平台的代码的可怕依赖,因此即使包含一个文件来满足编译器的要求,也会导致需要包含六个其他文件。一团糟

我希望以某种方式可视化这些依赖关系,通过重写/重构代码来消除这些依赖关系,从而取得最大的进展。我记得(几年前)我参与的一个项目使用工具“升级”源代码,以消除尽可能多的虚假依赖项,并创建“干净”的类层次结构

做这件事的工具有哪些?对开始这个过程有什么建议吗

另外一个想法是:可以使用强氧来达到这个目的吗