【问题标题】:CPPCheck: Ignore dirs and all sub dirs from analyses?CPPCheck:忽略分析中的目录和所有子目录?
【发布时间】:2022-11-17 08:52:34
【问题描述】:

我已经阅读了https://cppcheck.sourceforge.io/manual.pdf 的手册,发现我可以使用-i 来忽略一个目录。但是,在我的测试中,它似乎并没有忽略整个子目录。例如,我有一个目录路径很长的库(这是简化的)但我想忽略顶层下的所有内容

Root
> Lib
>> Lib dir 1
>>> file.c
>> Lib dir 2
>>> file.c

措辞

要忽略某些文件夹,您可以使用 -i。这将跳过对源文件的分析 foo 文件夹。 cppcheck --project=compile_commands.json -ifoo

建议它将跳过指定目录中的所有文件,而不是任何子目录。

有没有办法跳过目录和所有子目录?

【问题讨论】:

    标签: devops cppcheck


    【解决方案1】:

    我必须实现这一点的方法是从 cmake 生成一个 compile_commands.json 然后编写一个 python 脚本来排除任何与我想排除的过滤器匹配的东西,例如 /libA/ 将排除 libA 下的任何东西

    【讨论】:

      猜你喜欢
      • 2021-12-20
      • 1970-01-01
      • 2016-11-07
      • 1970-01-01
      • 2021-04-05
      • 2020-04-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多