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