distcc verteilt die Übersetzung von C-Code auf mehrere Rechner eines Netzwerks.

Homepage: http://distcc.samba.org/

Lizenz: GPL

Tipps & Tricks

Um die Übersetzung des Kernels unter Debian ebenfalls über das Netzwerk zu verteilen, kann es notwendig sein, zusätzlich zu den Schritten in der Mini-Howto folgende Einstellungen zu verwenden:

Eine Datei namens gcc angelegen (und im Pfad verfügbar machen), mit folgendem Inhalt:

echo "DISTCC: gcc-2.95" "$@"
exec /usr/bin/distcc /usr/bin/gcc-2.95 "$@"

$ export CONCURRENCY_LEVEL=4 (dies gibt die Anzahl der gleichzeitigen Compilerläufe an)

$ make-kpkg kernel_image

Mini-Howto

  1. Auf jedem zu nutzenden Rechner muss distcc installiert werden.
  2. Auf jedem Server wird distccd --daemon gestartet, eventuell mit der Option --allow, um den Zugriff einzuschränken.

  3. Eintragen der Server in eine Umgebungsvariable:

    $ export DISTCC_HOSTS="localhost red green blue"

  4. Den Buildprozess starten!

    $ make -j8 CC=distcc

distcc (zuletzt geändert am 2007-12-23 22:47:09 durch localhost)