Напоминаю, что на сервере zigzag стоит программа поддержки распределённой
компиляции distcc. Так как компиляторы gcc/g++ работают медленно, эта
штука крайне полезна.
При её использовании для компиляции проектов будут использованы все машины,
перечисленные в переменной среды DISTCC_HOSTS, а если эта переменная
неопределена, то в файле /etc/distcc/hosts.
Для распределённой компиляции достаточно использовать ключ -j N команды
make, предварительно внеся в свой PATH каталог /usr/local/bin/distcc
Рекомендуется внести в свой bashrc следующую функцию:
distcc()
{
if [ $# -eq 1 -a x"$1" = x"on" ]; then
PATH=/usr/local/bin/distcc:`echo $PATH |
sed 's,\(^\|:\)/usr/local/bin/distcc[:]*,,g'`
elif [ $# -eq 1 -a x"$1" = x"off" ]; then
PATH=`echo $PATH | sed 's,\(^\|:\)/usr/local/bin/distcc[:]*,,g'`
else
/usr/bin/distcc $*
fi
}
Тогда команда "distcc on" будет включать распределённую компиляцтю,
командой "distcc off" - выключить.
У всех новых пользователей эта функция будет появляться в .bashrc
автоматически.