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