clang-tidy llvm-header-guard目录配置



是否有一种方法可以在使用clang-tidy运行静态分析时删除建议的LLVM-header-guard string上建议的计算机特定路径?

例如,该文件的建议的标头护罩(CLS/MATH/MATRIX.HPP)为: _users_name_desktop_project_src_cls_math_math_matrix_hpp

,但是为了避免对我的计算机进行特定的内容,它应该是: _project_src_cls_math_matrix_hpp

有没有一种方法来配置clang-tidy,以便它建议从/project/directory而不是/用户/目录开始的标题警卫?

我正在使用Clang 5.0.0,从CMAKE运行。

我也有这个问题,最终弄清楚了,至少对于公众而言,我也包括:clang-tidy假设标题在一个名为 include的目录中。

因此,如果您的标题像/home/me/myproject/include/myproject/header.h,则它将正常工作并推荐MYPROJECT_HEADER_H。如果它找不到将include目录视为根目录,则它将落回绝对路径。

因此,库的解决方案是使用该结构(无论如何这可能是一个好主意)。我仍然不确定项目来源中的标题。

相关内容

  • 没有找到相关文章

最新更新