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