Изменения

Перейти к: навигация, поиск

Raspberry Pi

1199 байт добавлено, 13:45, 5 сентября 2015
distcc: Дополнил раздел
$ apt-get install distcc
Добавляем хосты-помощники (на которых запущен <code>distccd</code>) в файл <code>/etc/distcc/hosts</code>, убираем (комментируем) <code>+zeroconf</code>:
 
#+zeroconf
localhost,lzo,cpp penguin,lzo,cpp pelican,lzo,cpp
 
=== Тестирование ===
Тестирование распределённой сборки будем делать на утилите [http://hisham.hm/htop/index.php?page=main htop]:
$ wget http://hisham.hm/htop/releases/1.0.3/htop-1.0.3.tar.gz
$ tar -zxf htop-1.0.3.tar.gz
$ cd htop-1.0.3
 
Ставим необходимые библиотеки для сборки:
 
$ sudo apt-get install libncurses5-dev
Указываем путь к компиляторам:
$ export CXX=/usr/lib/distcc/arm-linux-gnueabihf-g++ CC=/usr/lib/distcc/arm-linux-gnueabihf-gcc
 
Запускаем компиляцию:
 
$ ./configure --disable-unicode
$ make -j4
 
=== distccmon ===
distccmon позволяет отслеживать статус компиляции -- при запуске на машине, которая компилирует что-либо через <code>distcc</code>, она показывает, какие файлы в данный момент обрабатываются и на каком хосте. Утилита идёт в двух ипостасях -- консольная <code>distccmon-text</code> и графическая <code>distccmon-text</code> (которая ставится отдельно.)
 
Пример запуска <code>distccmon-text</code>:
 
$ watch -n1 distccmon-text
=== Изменение уровня логирования ===

Навигация