Я пытаюсь заставить ccache работать с одним и тем же исходным кодом, созданным из разных родственных каталогов. Я успешно установил CCACHE_BASEDIR
в родительский каталог этих двух братьев и сестер. Если я выполняю сборку в bld1
, а затем переключаюсь на bld2
и создаю эту копию (опять же, это те же источники), я не получаю попаданий в кеш.
Теперь я смотрю на вывод журнала настройки CCACHE_LOGFILE
. К сожалению, журнал не сообщает мне, какие факторы / данные использовались для вычисления хэшей, которые он ищет, я просто вижу много сообщений «Нет такого файла манифеста» (похоже, для прямого поиска).
Есть ли другие варианты, которые я могу использовать для отладки проблемы с ccache, чтобы выяснить, почему он не распознает эти два исходных дерева как идентичные?
Чтобы быть ясным, если я повторю сборку в данном каталоге, я действительно получаю много попаданий в кеш - так что очевидно, что ccache работает с неизменным путем сборки, он просто не работает должным образом в каталогах.