Я работаю с distcc и ccache, чтобы ускорить компиляцию моего проекта.
Я заметил, что не получаю обращений, когда создаю один и тот же код из разных каталогов. Я поискал в Интернете https://github.com/ccache/ccache/issues/212 и увидел, что мне нужно установить hash_dir flag = false
. У меня уже есть переменная CCACHE_NOHASHDIR=true
. Я что-то упускаю? Нужно ли мне устанавливать / снимать какие-либо другие переменные?
Ваша командная строка содержит абсолютные пути? Если это так, вам необходимо установить CCACHE_BASEDIR
в базовый каталог вашей рабочей копии. См. Как сделать компиляцию кеша ccache при использовании абсолютных путей к скомпилированным файлам в разных каталогах?.
Я написал ccache краткое руководство, в котором объясняется, как отлаживать и избегать промахов кеша.