Обсуждение статьи тематического каталога: Акселерация сборки Qt в Gentoo при помощи distcc (qt gentoo compile distcc)Ссылка на текст статьи: http://www.opennet.me/base/dev/qt_gentoo_distcc.txt.html
Почему нет упоминания о:
distccmon-text
distccmon-guiНе сказано про рекомендуемое количество -jX
и gcc должен быть одинаковый, две первые цифры по крайней мере.
В своё время пробовал эти самые ccache и distcc... В результате оставил только ccache и только для сборки ядра. Ибо сразу собрать как надо почти никогда не получается, а для повторной сборки этот ccache очень неплох (ускоряет сборку после make clean). Для ускорения сборки остального (Qt в частности) ccache не нужен (не помогает) и даже вреден (место на диске занимает под кэш и не дай бог вы параметры сборки или компилятор поменяете)distcc конечно помогает... но только основное время уходит на передачу файлов по сети, ускорение совсем не такое, какое хотелось бы от супермашин. проще запустить сборку на супермашине.
почему не сказано про опцию pch для сборки Qt? всё никак не проверю, но для c++ программ, специальным образом написанных (один супер-include файл), в частности qt-библиотеки, и gcc версии больше 2.96 можно указать опцию сборки -pch, когда этот самый супер-include предкомпилируется один раз и используется потом многократно... вот тут и должно быть ускорение. ибо основное время тратиться в c++ на разборку include... да, а вы пробовали использовать для сборки qt watcom копмилятор? вроде как быстрее gcc (по слухам). не знаю только, может gcc последних версий (4.x) ускорился (я всё ещё на 3.4.6 сижу)
> и не дай бог вы параметры сборки или компилятор поменяетев ccache это учитывается