我目前正在开发一个相当大的库(5M 行代码,VS2005 下的 C++,1 个解决方案和近 100 个项目)。即使我们分发编译并使用增量链接,在对源代码进行少量修改后重新编译和重新链接也需要几分钟(通常至少 3 分钟)到接近一小时。
这意味着我们的修改代码/构建/调试周期往往非常长(根据我的口味!),并且在构建过程中很容易失去“流程”:通常没有太多时间做任何有用的事情(也许做一个一些电子邮件,或者阅读一些在线文章或几页书)。
在编写新代码或进行重大重构时,我尝试一次只编译一个文件。但是,例如在调试期间,它真的让我很紧张!
我想知道如何优化我的时间?我想我不是唯一一个处于这种情况的人:你会/会做什么?