Ale*_*ost 5 static-analysis cmake iwyu
是否可以include-what-you-use使用将警告视为错误cmake?
我正在尝试include-what-you-use将其集成到我们的cmake构建过程中。所需的行为是在生成报告时停止构建过程include-what-you-use,然后打印警告。目前,建设仍在继续。
该工具已集成到cmake构建过程中,这要归功于:
find_program(IWYU NAMES include-what-you-use)
if(IWYU)
message(STATUS "Using include-what-you-use")
set(CMAKE_CXX_INCLUDE_WHAT_YOU_USE ${IWYU})
endif()
Run Code Online (Sandbox Code Playgroud)
我还将该Werror标志添加到我的cmake目标中。