Могу ли я ускорить IWYU с помощью CCache? - PullRequest
1 голос
/ 27 марта 2020

Я разрабатываю проект, который использует CMake для генерации системы сборки, CCache для ускорения сборки (устанавливается с помощью CMAKE_CXX_COMPILER_LAUNCHER) и «Включите то, что вы используете» для очистки необходимых заголовков (устанавливается с помощью CMAKE_CXX_INCLUDE_WHAT_YOU_USE).

IWYU довольно долго анализирует все файлы проекта, что делает сборку излишне долгой.

Есть ли способ кэширования его результатов с использованием CCache?

IWYU возвращает с кодом выхода 1, если были какие-либо предложения, и 2, если их не было, поэтому я попытался создать оболочку, которая возвращает 0 вместо 2, потому что CCache требует это для кеширования результатов, но это не сильно помогло. Теперь жалуется, что не были созданы выходные файлы. Это правильный путь к go?

...