<LANG>_INCLUDE_WHAT_YOU_USE

在版本 3.3 中新增。

此屬性僅在 <LANG>CCXX 時實作。

指定一個以分號分隔的清單,其中包含 include-what-you-use 工具的命令列。Makefile 產生器Ninja 產生器將與編譯器一起執行此工具,如果該工具報告任何問題,則會發出警告。

當建立目標時,如果設定了 CMAKE_<LANG>_INCLUDE_WHAT_YOU_USE 變數,則此屬性會由此變數的值初始化。

在版本 3.27 中新增:此屬性支援 產生器運算式

在版本 3.27 中新增:SKIP_LINTING 可以設定在個別的原始檔上,以將它們從 <LANG>_CPPLINT<LANG>_CLANG_TIDY<LANG>_CPPCHECK<LANG>_INCLUDE_WHAT_YOU_USE 定義的程式碼檢查工具中排除。SKIP_LINTING 設定為 true 在原始檔上時,這些工具將不會在該特定檔案上執行。