Текущая последняя версия кэша 3.1.9, но что у каждого нет надлежащей поддержки лязга.
Как я должен пойти об установке кэша 3.2.x?
Примечание: Я предпочел бы использовать управление пакетом, если это возможно, таким образом, я могу позже удалить пакет с ним в случае необходимости.
У меня есть предыдущая версия, 3.1.9, в/usr/bin/ccache и его символьных ссылках в/usr/lib/ccache. Эти пути должны продолжить работать.
Установка его из источника, кажется, имеет следующие недостатки:
, По крайней мере, для меня, самое рабочее решение состояло в том, чтобы использовать обновленный пакет от более новой версии человечности, Коварной. Выполнение как это:
sudo dpkg -i ccache_3.2.3-1_amd64.deb
будет иметь все работающее как, я хотел:
$ ccache -V
ccache version 3.2.3
Copyright (C) 2002-2007 Andrew Tridgell
Copyright (C) 2009-2015 Joel Rosdahl
This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation; either version 3 of the License, or (at your option) any later
version.
$ ls -trla /usr/lib/ccache
total 16
drwxr-xr-x 86 root root 12288 Jan 27 17:55 ..
lrwxrwxrwx 1 root root 16 Jan 27 17:55 x86_64-linux-gnu-gcc-4.8 -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 Jan 27 17:55 x86_64-linux-gnu-gcc -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 Jan 27 17:55 x86_64-linux-gnu-g++-4.8 -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 Jan 27 17:55 x86_64-linux-gnu-g++ -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 Jan 27 17:55 gcc-4.8 -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 Jan 27 17:55 gcc -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 Jan 27 17:55 g++-4.8 -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 Jan 27 17:55 g++ -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 Jan 27 17:55 cc -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 Jan 27 17:55 c99-gcc -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 Jan 27 17:55 c89-gcc -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 Jan 27 17:55 c++ -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 Jan 27 17:55 arm-none-eabi-gcc-4.8.2 -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 Jan 27 17:55 arm-none-eabi-gcc -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 Jan 27 17:55 arm-none-eabi-g++ -> ../../bin/ccache
drwxr-xr-x 2 root root 4096 Jan 27 17:55 .
$ which ccache
/usr/bin/ccache
$ apt-cache policy ccache
ccache:
Installed: 3.2.3-1
Candidate: 3.2.3-1
Version table:
*** 3.2.3-1 0
100 /var/lib/dpkg/status
3.1.9-1 0
500 http://fi.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
$
Загрузите последнюю версию ccache
из cache.samba.org для лучшей производительности.
После загрузки выполните шаги, как упомянуто ниже:
Извлеките использование файлов tar
команда:
tar -xvf ccache-3.2.4.tar.bz2
Войти ccache-3.2.4
папка и выполненный следующие команды:
./configure
./make
sudo make install
Открытый ~/.bashrc
файл в Вашем редакторе и вставляет следующие строки в конце его:
export CCACHE_DIR=/home/user_name/.ccache
export CCACHE_TEMPDIR=/home/user_name/.ccache
Примечание: заливка user_name
с Вашим Именем пользователя.
Сохраните Ваш .bashrc
и источник это следующим образом:
source ~/.bashrc
Проверять кэш работает или не тип: ccache -s
видеть статистику