Мне нужно скомпилировать несколько версий приложения, написанного на C ++, и я думаю использовать ccache для ускорения процесса.
В ccache howtos есть примеры, которые предлагают создать символические ссылки с именем gcc, g ++ и т.д. и убедиться, что они появляются в PATH перед исходными двоичными файлами gcc, поэтому вместо этого используется ccache.
Пока все хорошо, но я бы хотел использовать ccache только при компиляции этого конкретного приложения, а не всегда.
Конечно, я могу написать сценарий оболочки, который будет пытаться создавать эти символические ссылки каждый раз, когда я хочу скомпилировать приложение, и будет удалять их при компиляции приложения. Но для меня это похоже на злоупотребление файловой системой.
Есть ли лучшие способы использовать ccache выборочно, а не всегда?
Для компиляции одного файла исходного кода я мог бы просто вручную вызвать ccache вместо gcc и все готово, но мне приходится иметь дело со сложным приложением, которое использует автоматизированную систему сборки для нескольких файлов исходного кода.