Я использую SUSE10 (64 бит) / AIX (5.1) и HP I64 (11.3) для компиляции моего приложения.Просто для справки, мое приложение имеет около 200KLOC (2Lacs) строк кода (без шаблонов).Это чисто C ++ код.Из измерений я вижу, что время компиляции колеблется от 45 минут (SUSE) до около 75 минут (AIX).
Вопрос 1: Это время нормально (приемлемо)?
Вопрос 2: Я хочу изменить структуру кода и сократить время компиляции.Есть ли инструмент GNU, который может помочь мне сделать это?
PS:
a.Большая часть вопроса в stackoverflow была связана с Visual Studio, поэтому мне пришлось опубликовать отдельный вопрос.
b.Я использую версию gcc 4.1.2.
c.Другая информация (которая может быть полезна) - это то, что код распространяется по 130 файлам .cpp, но распределение кода варьируется от 1KLOC до 8 KLOCK в файле.
Заранее спасибо за помощь !!!
Редактировать 1 (после комментариев)
@PaulR "Вы используете для этого make-файлы? Всегда ли вы делаетеполная (чистая) сборка или просто инкрементная сборка? "
Да, мы используем make-файлы для сборки проекта.
Иногда мы вынуждены делать полную сборку (например, ночная сборка / запуск или автоматический запуск или обновлениеполный код, так как многие члены изменили много файлов).Так что я выложил в общем смысле.