Boost действительно замедляет компиляцию на VS2005 - PullRequest
8 голосов
/ 15 ноября 2010

Я недавно начал использовать Boost в своих проектах на C ++ и заметил довольно большую задержку, прежде чем начнется компиляция (когда я перехожу на пересборку, мне приходится ждать 5 минут, чтобы компиляция началась).

Я запустил Filemon, и он показал мне, что все это время Visual Studio бездействовал devenv.exe проверял каталоги включения Boost.

Любые идеи, как можно ускорить компиляцию, не выбрасывая Boostиз проекта?

Спасибо.

1 Ответ

4 голосов
/ 25 ноября 2010

Вы, вероятно, добавили каталоги включаемых расширений прямо в «Настройки проекта> C / C ++> Общие> Дополнительные каталоги включения».Visual Studio отслеживает зависимости проекта, чтобы обеспечить минимальную перекомпиляцию, когда что-то изменилось (это не связано с IntelliSense).

Если вы это сделали, переместите буст-включения в путь включения VS - это то, к чему они относятсяи они никогда не будут проверяться VS, когда вы компилируете проект.Если вы этого не сделали, в настройках проекта может быть какая-то другая ссылка на дополнительные каталоги.

...