Как использовать кэш выборочно?

19
задан 22 April 2010 в 16:28
поделиться

2 ответа

Какая ОС? Linux? Большинство упакованных версий ccache уже помещают эти символические ссылки в каталог, например, на моем компьютере Fedora они находятся в / usr / lib64 / ccache.

Так что вы можете просто сделать

PATH=/usr/lib64/ccache:${PATH} make

, когда хотите строить с ccache.

Большинство пакетов также устанавливают файл в /etc/profile.d/, который автоматически включает ccache, добавляя его в PATH, как указано выше.

Если это так в вашей системе, просто установите CCACHE_DISABLE = 1 (см. man ccache для получения дополнительной информации) в вашей среде, чтобы отключить ccache - ccache все равно будет запущен, но просто вызовет настоящий компилятор.

3
ответ дан 30 November 2019 в 04:24
поделиться

Альтернативой созданию симлинков является явное использование ccache gcc в качестве компилятора C и ccache g++ в качестве компилятора C++. Например, если ваш Makefile использует переменные CC и CXX для указания компиляторов, вы можете собрать с помощью make CC="ccache gcc" CXX="ccache g++" или установить это во время конфигурирования (./configure CC="ccache gcc" CXX="ccache g++").

2
ответ дан 30 November 2019 в 04:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: