Publié le dimanche 24 octobre 2004, mis a jour le samedi 16 décembre 2006, par Stephane MALINET
Ccache est un cache compilateur pour le C/C++. Il permet lors de la recompilation de paquet de gagner du temps puisqu’il va détecter les portions de C/C++ qui se trouvent dans son cache et ainsi vous éviter de les recompiler (gain de temps).
Pour installer ccache, tapez :
# emerge -av ccache
ensuite tapez « y » ou « yes » et « enter ».
Depuis la version 2.0.48 de Portage, le FEATURES=ccache n’est plus nécessaire, car implémenté. Donc, il ne reste plus qu’à spécifier la taille maximum qu’aura ccache pour stocker les compilations sur le disque dur. Pour ce faire, il faut éditer le fichier /etc/make.conf :
# vim /etc/make.conf
ou (si vous n’avez pas vim d’installé) :
# nano -w /etc/make.conf
et insérez-y la ligne suivante pour un cache maximum de 4Go et pour le repertoire par défaut de ccache(...) :
CCACHE_SIZE="4G"
CCACHE_DIR="/var/tmp/ccache"
ensuite, pour voire si ccache est fonctionnel et ses statistiques, tapez :
# ccache -M 4G
# ccache -s
là, apparaîtra quelque chose comme ça :
cache hit 0
cache miss 0
files in cache 0
cache size 0 Gbytes
max cache size 4.0 Gbytes
Attention, une chose importante : le répertoire par défaut de ccache est /var/tmp/ccache, donc assurez-vous d’avoir fait une partition suffisament grande ! Sinon, une autre possibilité est de modifier le répertoire de ccache. Personnellement, j’ai créé une partition spécialement pour lui que je monte en /ccache.
Voilà... Votre ccache est pret... Il y a, bien sûr, d’autres options possibles que je vous laisse découvrir sur le site officiel en anglais.