Интерфейс кэширования ccache для gcc, g ++, gfortran, ... прекрасно работает для меня. Как говорится на его сайте
ccache - кеш компилятора. Действует как
препроцессор кеширования на C / C ++
компиляторы, использующие компилятор -E
переключатель и хэш, чтобы обнаружить, когда
компиляция может быть удовлетворена от
кэш. Это часто приводит к 5 до 10
ускорение в обычных сборниках.
В Debian / Ubuntu, просто выполните 'apt-get install ccache
' и создайте программные ссылки, скажем, /usr/local/bin
с именами gcc
, g++
, gfortran
, c++
, ... этой точки до /usr/bin/ccache
.
[ EDIT ] Чтобы сделать это более явным в ответ на некоторые ранние комментарии: Это обеспечивает по существу предварительно скомпилированные заголовки и источники путем кэширования большей части шага компиляции. Таким образом, он использует идею, которая похожа на предварительно скомпилированные заголовки, и продвигает ее дальше. Ускорения могут быть значительными - в 5-10 раз, как говорится на сайте.