Buildcache

Материал из ALT Linux Wiki
Версия от 17:02, 7 декабря 2020; Savin (обсуждение | вклад) (Категория:Руководства‏‎)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Buildcache

Это простой "ускоритель" компилятора, который кэширует и повторно использует результаты сборки, чтобы избежать ненужных повторных компиляций и тем самым ускорить процесс сборки. Начиная с версии пакета gcc-common >= 1.4.27-alt1, воспользоваться buildcache'ом можно установив переменную окружения GCC_USE_BUILDCACHE=1:

$export GCC_USE_BUILDCACHE=1

(для ccache аналогично: $export GCC_USE_CCACHE=1)

Конфигурация

BuildCache можно настроить с помощью переменных окружения и файла конфигурации JSON ($ HOME / .buildcache / config.json). Следующие параметры управляют поведением BuildCache:

Env JSON Описание По умолчанию
BUILDCACHE_DIR - Корневая директория кэша $HOME/.buildcache
BUILDCACHE_PREFIX prefix Prefix command for cache misses None
BUILDCACHE_REMOTE remote Адрес удалённого кэш сервера (protocol://host:port/path, где протокол это redis или s3, а port и path опциональны) None
BUILDCACHE_ACCURACY accuracy Точность (см. Ниже) DEFAULT
BUILDCACHE_CACHE_LINK_COMMANDS cache_link_commands Enable caching of link commands false