Я разрабатываю проект, который использует CMake для генерации системы сборки, CCache для ускорения сборки (устанавливается с помощью CMAKE_CXX_COMPILER_LAUNCHER
) и «Включите то, что вы используете» для очистки необходимых заголовков (устанавливается с помощью CMAKE_CXX_INCLUDE_WHAT_YOU_USE
).
IWYU довольно долго анализирует все файлы проекта, что делает сборку излишне долгой.
Есть ли способ кэширования его результатов с использованием CCache?
IWYU возвращает с кодом выхода 1, если были какие-либо предложения, и 2, если их не было, поэтому я попытался создать оболочку, которая возвращает 0 вместо 2, потому что CCache требует это для кеширования результатов, но это не сильно помогло. Теперь жалуется, что не были созданы выходные файлы. Это правильный путь к go?