我正在开发一个项目,它使用 CMake 生成构建系统,使用 CCache 加快构建速度(通过设置CMAKE_CXX_COMPILER_LAUNCHER
),并包含您使用的内容来整理所需的标头(通过设置CMAKE_CXX_INCLUDE_WHAT_YOU_USE
)。
IWYU 需要花费相当长的时间来分析所有项目文件,这使得构建过程变得不必要地冗长。
有没有办法使用 CCache 缓存其结果?
如果有任何建议,IWYU 会返回退出代码 1,如果没有建议则返回 2,因此我尝试创建一个返回 0 而不是 2 的包装器,因为 CCache 需要它来缓存结果,但这并没有太大帮助。现在它抱怨没有创建输出文件。这是正确的方法吗?