2

在 Visual C++ 中为我编译一个简单的程序也cout << "Hello World!";需要大约 25 秒。在 Code::Blocks 和我尝试过的所有其他 IDE 中也是如此。它曾经很快就在附近。我不知道为什么要花这么长时间。

它也不是我的处理器速度。我有一个 3.7 GHz 的 i7 2600k,所以这应该不是问题。我也有 8GB 的​​内存。

我真的不知道为什么这需要这么长时间。有人可以推荐我一个解决方案吗?

谢谢!

4

1 回答 1

0

编译非常受 I/O 限制。如果你有一个旧硬盘,即使是最快的 Core i7 仍然会编译缓慢。

对磁盘进行碎片整理,确保至少有 10-20% 的可用磁盘空间,或者换一个更快的硬盘。SSD 在这方面非常出色。

作为基准,我的视网膜 macbook pro(VM 中的 VS2010)可以在几分钟内编译 100,000+ 行项目(大量使用模板和诸如 boost 之类的东西)。

因为你有很多内存,你可以给自己找一个RAM 磁盘试试看。不要忘记将系统头文件和库重新定位到 ram 磁盘。

于 2012-12-28T04:59:42.500 回答