С++ Builder: как ускорить компиляцию с помощью предкомпилированных заголовков (часть 2 - практика)
Практический инструмент для управления предкомпилированными заголовками можно скачать с сайта andy.jgknet.de
Пакет представляет собой plugin к IDE C++ Builder и "убивает" сразу двух зайцев - автоматизирует работу с предкомпилированными заголовками и заменяет встроенный диалог компиляции на свой.
Необходимость замены процедуры компиляции обусловлена наличием ошибки в IDE - эта ошибка вызывает значительное(!) замедление компиляции.
В наличии ошибки вы можете убедиться сами - сделайте build одного и того же проекта из IDE и запомните время компиляции. Затем скомпилируйте проект из командной строки с помощью команд:
bpr2mak Project.bpr
make -B -f Project.mak
Вместо Project.bpr нужно указать имя bpr-файла вашего проекта, утилиты bpr2mak и make находятся в папке "\Program Files\Borland\CBuilder6\Bin".
У меня проверка на достаточно большом проекте показала следующее:
Command line - 622 сек = 10.3 мин
IDE - 1306 сек = 21.76 мин
Т.е. разница во времени - более чем в два раза.
Теперь подробнее о самом пакете - на сайте разработчика их несколько: Bcc32Pch C++Builder IDE Plugin, IDE Console Compiler, IDE Compiler Speed Fix. Первый - это универсальный пакет, который включает остальные два, его я и предлагаю использовать.
После установки пакета, можно настроить его свойства в Tools->Configure Compiler Enhancements. Кроме того, появляются новые пункты в меню Project, в том числе Create PCH file - создает h-файл для предкомпилированного заголовка). Подробнее описывать не буду - во-первых на сайте разработчика
есть достаточно подробное описание, во-вторых использование и настройка пакета достаточно понятны и без описания.
Комментарии: 0:
Отправить комментарий
Подпишитесь на каналы Комментарии к сообщению [Atom]
<< Главная страница