我正在尝试运行 kwinject 命令。问题是我的一个 Makefile 编译了一个我不想扫描的目录,那么,有没有办法排除这些文件?我试过了,kwinject --ignore-files {directory-where-makefile-points-at/*}
但它不起作用。
你们知道这是否可能吗?
对的,这是可能的。
根据kwinject --help
(版本 12.0.0.613),您应该使用的选项定义为:
-I, --ignore-files PATTERN[,PATTERN...]
因此,您应该只编写一个没有任何括号的逗号分隔列表。例如:--ignore-files somefile.c,*/googletest/*
当我想忽略我的工作区中的 somefile.c 和所有 googletest 目录时,一直在为我工作。
Macoux 答案值得一试。这应该可以帮助您实现目标。
我建议不要忽略分析中的目录,而忽略报告中的结果。这是执行此操作的程序,https://developer.klocwork.com/resources/blog/analyze-3rd-party-code-exclude-it-results
如果您忽略分析中的目录,那么您很有可能最终会丢失相关数据流问题。
另外,为什么要忽略目录?