我最近在我的C++项目中开始使用Boost,发现编译前有相当长的延迟(当我按重新构建时,我必须等待5分钟才能开始编译)。
我运行了Filemon,结果显示在整个等待期间,Visual Studio处于空闲状态,而devenv.exe正在遍历Boost包含目录。
有什么方法可以加快编译速度,而不用从项目中删除Boost吗?
谢谢。
我最近在我的C++项目中开始使用Boost,发现编译前有相当长的延迟(当我按重新构建时,我必须等待5分钟才能开始编译)。
我运行了Filemon,结果显示在整个等待期间,Visual Studio处于空闲状态,而devenv.exe正在遍历Boost包含目录。
有什么方法可以加快编译速度,而不用从项目中删除Boost吗?
谢谢。
devenv.exe
是 Visual Studio 的集成开发环境(IDE)进程。除了 IntelliSense 所需的扫描和解析之外,它实际上并不编译任何 C++ 代码。编译和链接由cl.exe
、link.exe
和它们的相关程序执行。尝试禁用 IntelliSense;这会有所帮助吗?(IntelliSense 在 Visual Studio 2008 中更好,在 Visual Studio 2010 中得到了大幅改进)。 - James McNellis