Ccache

Dans cette partie, nous allons accélérer la compilation de code C ou C++, comme VLE, en utilisant un logiciel qui place en cache les résultats des compilations de programmes C ou C++ en plaçant les fichiers objets dans un dossier et en détectant les mêmes demandes de compilation pour éviter de compiler des objets encore en cache.

La présentation est ici pour Debian GNU/Linux de Sarge à Sid. Mais les autres distributions proposent certainement ce même type de service.

Tout commence par l'installation du paquet ccache :

Ensuite, nous créons un dossier sur une partition possédant un peu de place, 1 Go minimum. Nous changeons les droits et nous affectons un groupe d'utilisateur :

Il ne reste plus qu'à paramétrer l'utilisateur en ajoutant et modifiant les variables d'environnement dans le fichier .bashrc ou .zshrc :

Attention cependant, le chemin /usr/lib/ccache doit être placé dans la première partie de la variable $PATH.

Il vous reste à recharger les informations du fichier :

Et enfin, relancer la détection du compilateur :