如何传递clang
标志,例如-fms-compatibility-version
使用<LANG>_CLANG_TIDY
CMake 属性?在 CLI 上,这很容易:
clang-tidy main.cpp -- -fms-compatibility-version=19.10
但是对于 CMake,这不能按预期工作:
-DCMAKE_CXX_CLANG_TIDY="clang-tidy;-checks=-*,readability-*;--;-fms-compatibility-version=19.10"
该标志是clang
使用现代版本的 MSVC 所必需的。
如果这是不可能的;有没有其他方法可以集成 CMake+MSVC+clang-tidy(除了创建自定义构建目标)?