文档摘要

CDB的概念不仅限于Clang,但基于Clang的工具广泛使用它。例如,Clang编译器本身可以使用编译数据库,来了解如何编译项目中的文件。像Clang-Tidy和Clangd(用于IDE中的语言支持)这样的工具,也可以使用它来确保它们理解构建时的代码,使它们的分析和转换更加精确。 要使用带有CDB的clang-tidy,通常不需要任何配置。Clang-tidy可以自动检测并使用项目根目录中的compilecommands.json文件。 另一方面,Clang工具提供了一个特殊选项,-p,定义如下: -p \  is used to read a compile command database 可以使用这个选项在Clang源代码中的一个文件上运行Clang-Tidy。


发布者: 作者: 转发
评论区 (0)
U