Что: 50df79947551a2876632dd60c248727bae0cd27b
Когда: 2021-06-25 13:05:14+03:00
Темы: c
Попробовал distcc https://distcc.github.io/ Вместо использования обычного "cc" вызова, можно вызвать CC="distcc cc" и распределить сборку Си проекта по машинам в сети. На машинах запускается distccd демон (из коробки, правда, не умеющий слушать на IPv6, но он дружен с inetd), настраиваются команды разрешённые к применению, а на основной машине в переменной окружения можно добавить их hostname, чтобы distcc пытался с ними связаться, передать preprocessed исходный код и получить объектный файл в ответе. Что-то тяжёлое я редко собираю, но хотелось бы чтобы при сборке LLVM были задействованы два Xeon сервера. Но везде в идеале бы нужно иметь точно такие же версии компиляторов, а у меня он на ноутбуке стоит в ~/local/stow. Так что пока не настолько я хочу ускорения чтобы заниматься созданием build-кластера :-). Но проверил в jail-ах -- вроде бы всё корректно собирается и отрабатывает. Когда буду обновлять свои системы, собирая всю ОС из исходников, то надо будет попробовать это всё задействовать.
From: David Rabkin Date: 2021-07-08 19:04:40Z Я пользовался на нескольких С++ проектах, классная вещь!
Сгенерирован: SGBlog 0.34.0