我最近在我的C ++项目中开始使用Boost,并且在编译开始之前发现了相当大的延迟(当我重新构建时,我必须等待5分钟才能开始编译)。
我已经运行了Filemon,它向我展示了Visual Studio闲置的所有时间devenv.exe正在通过Boost包含目录进行探测。
任何想法如何在不使Boost远离投影的情况下加快编译速度?
谢谢。
答案 0 :(得分:4)
你可能直接在'Project Settings>中添加了boost include目录。 C / C ++>一般>其他包含目录'。 Visual Studio会跟踪项目依赖关系,以便在更改某些内容时提供最少的重新编译(这与IntelliSense无关)。
如果你这样做,将boost包括移动到你的VS包含路径 - 这就是它们所属的位置,在编译项目时它们永远不会被VS检查。 如果没有,则可能在项目设置中有一些其他链接指向增强目录。