我们在 VS2005 中构建了一个相当大的 C++ 项目,从头开始编译和构建可能需要 40 分钟,安装程序需要另外 10 分钟,因为该软件是在 32 位和 64 位配置中构建的。我想将这段时间减少到至少 10 分钟左右,因为我觉得在使用持续集成时获得快速构建反馈很重要。
当通过删除最终链接文件而不是 .obj 文件来使用增量构建时,构建过程似乎要快得多,但是似乎到处都会弹出错误,例如无法加载 .dll。从干净的构建开始,一切正常。我使用 TeamCity 作为 CI 系统的选择。
也许在更高版本的 Visual Studio 中增量构建行为会更好,这可能是升级的一个很好的动机?有没有人遇到过类似的问题?