我们有一个仅包含标头的 C++ 代码库(VS 2010、Eclipse、Makefile),其中包含大约 450 个文件 (3.6 MB)。由于编译时间长(4 分钟),日常工作开始变得更加困难。其中一小部分(大约 20%)是模板化的,但其他部分是简单的类,到处都有一些模板方法。我们正在考虑迁移 80% 以拥有单独的.cpp
和.h
文件。
首先,我会将每个模板文件从 更改.h
为.hpp
. 这将定义范围。在那之后,我只看到大量的手工工作。也许在 Visual Assist 的Move implementation to source功能的帮助下。最后,我正在考虑部分统一构建(5..20.cpp
文件的编译单元),但这可以在所有事情之后完成。
您能想到比手动处理大约 360 个文件更好的方法吗?有加速吗?