我一直在尝试按照此工具的帮助中的建议使用clang-modernize
with 。CMAKE_EXPORT_COMPILE_COMMANDS
使用此选项,cmake 会生成一个 JSON 文件,其中包含编译信息,例如包含路径(另请参阅)。
此变量在 cmake 的命令行上被接受,但cmake --help-variable CMAKE_EXPORT_COMPILE_COMMANDS
不起作用(与此邮件列表发布一致)。
有人知道如何使用它吗?
我也可以将它与 cppcheck 一起使用。
更多信息
我在一个clang 开发者论坛上发现这个 cmake 功能并非在所有生成器上都可用。这在未来可能会改变,同时我的问题仍然存在,如果我使用 Visual Studio 以外的其他生成器,我也会尝试看看会发生什么。