Boost确实减慢了VS2005上的编译速度

时间:2010-11-14 23:55:13

标签: c++ boost compilation

我最近在我的C ++项目中开始使用Boost,并且在编译开始之前发现了相当大的延迟(当我重新构建时,我必须等待5分钟才能开始编译)。

我已经运行了Filemon,它向我展示了Visual Studio闲置的所有时间devenv.exe正在通过Boost包含目录进行探测。

任何想法如何在不使Boost远离投影的情况下加快编译速度?

谢谢。

1 个答案:

答案 0 :(得分:4)

你可能直接在'Project Settings>中添加了boost include目录。 C / C ++>一般>其他包含目录'。 Visual Studio会跟踪项目依赖关系,以便在更改某些内容时提供最少的重新编译(这与IntelliSense无关)。

如果你这样做,将boost包括移动到你的VS包含路径 - 这就是它们所属的位置,在编译项目时它们永远不会被VS检查。 如果没有,则可能在项目设置中有一些其他链接指向增强目录。