User Tools

Site Tools


Distributed compilation

  • apt-get install distcc ccache
mkdir local/DIR/ccache_links/bin
cd local/DIR/ccache_links/bin
ln -s /usr/bin/ccache c++
ln -s /usr/bin/ccache cc
ln -s /usr/bin/ccache g++
ln -s /usr/bin/ccache gcc
  • Add the following lines to your .bashrc

export CCACHE_PREFIX=distcc export DISTCC_HOSTS='memeruiz@lars/10:/usr/bin/distccd localhost/8'

  • Login again.
  • Configure your building system to use multiple processes. Ej: make -j18, ROS_PARALLEL_JOBS=-j18, CONCURRENCY_LEVEL=18
  • Ready.
dist_compilation.txt · Last modified: 2021/01/31 23:55 (external edit)