====== Compiler cache ======
Ccache is a compiler cache used to speed up recompilation by caching previous compilations. see the website of [[http://ccache.dev/|ccache]] for more informations.
To install Ccache, use the following steps:
1. Install package
sudo apt install -y ccache
2. Update symlinks
sudo /usr/sbin/update-ccache-symlinks
3. Prepend ccache into the PATH
echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc
4. Source bashrc to test the new PATH
source ~/.bashrc && echo $PATH
The message on terminal should look like this:
/usr/lib/ccache:/usr/local/cuda-5.5/bin/:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/game
5. Test g++/gcc. By typing
which g++ gcc
will return the message
''/usr/lib/ccache/g++
/usr/lib/ccache/gcc''