Тонкость работы ccache с emerge

Материал из Gentoo Linux Wiki

Перейти к: навигация, поиск

Вы пробовали оценить эффективность работы ccache при пересборке системы? Проделайте опыт: очистите кэш (ccache -C) и запустите пересборку (emerge --emptytree world). После пересборки десятка-другого пакетов прервите процесс и посмотрите статистику (ccache -s) Запустите пересборку по новой и опять прервитесь на старом месте. Что показывает статистика? Много ли совпадений?

А теперь добавьте в /etc/make.conf строчки

CC=gcc
CXX=g++

очистите кэш и статистику и повторите эксперимент заново. Не правда ли, что после этого кэш только и заработал?

Суть: по состоянию на апрель 2005 ccache опознает как компилятор только стандартные имена типа gcc, g++ и не опознает такие имена как i686-pc-linux-gnu-gcc. Однако именно такие имена и используют пакеты в качестве компилятора после работы скриптов кофигурации configure

(Поделился находкой SeYKo)

Личные инструменты