Boost - очень большая библиотека с множеством взаимозависимостей, которая также требует много времени для компиляции (что для меня замедляет наш CruiseControl время отклика).
Единственные части boost, которые я использую, это boost :: regex и boost :: format.
Есть ли простой способ извлечь только те части надстройки, которые необходимы для конкретной подбиблиотеки надстройки, чтобы ускорить компиляцию?
РЕДАКТИРОВАТЬ: Чтобы ответить на вопрос о том, почему мы восстанавливаем повышение ...
- Анализ файлов заголовка Boost по-прежнему занимает много времени. Я подозреваю, что если бы мы могли извлечь только то, что нам нужно, анализ мог бы произойти и быстрее.
- Наша установка CruiseControl создает все с нуля. Это также облегчает, если мы обновляем версию Boost, которую мы используем. Но я постараюсь выяснить, можем ли мы изменить наш процесс сборки, чтобы увидеть, может ли наша сборочная машина наращивать ускорение при возникновении изменений и фиксировать эти изменения в SVN. (Моя компания придерживается политики, согласно которой все, что выходит за дверь, должно быть построено на «сборочной машине».)