C++ 如何按照模式运行特定文件的cppcheck?
我只想对特定类型的文件而不是所有文件运行cppcheck 例如,我希望对以“Operation.cpp”结尾的所有文件递归地运行cppcheck(基本上是针对*Operation.cpp)。我在cppcheck中找不到选项,我也这么做了。有人能帮忙吗 此外,如果CPP文件中存在函数,我是否可以grep,如果这些文件中不存在函数,我是否可以抛出错误。在Linux上,您可以使用C++ 如何按照模式运行特定文件的cppcheck?,c++,c,static-code-analysis,cppcheck,C++,C,Static Code Analysis,Cppcheck,我只想对特定类型的文件而不是所有文件运行cppcheck 例如,我希望对以“Operation.cpp”结尾的所有文件递归地运行cppcheck(基本上是针对*Operation.cpp)。我在cppcheck中找不到选项,我也这么做了。有人能帮忙吗 此外,如果CPP文件中存在函数,我是否可以grep,如果这些文件中不存在函数,我是否可以抛出错误。在Linux上,您可以使用 find foo*.cpp | xargs cppcheck 这是一个更新,前面的示例使用了ls,但正如更有经验的人所注
find foo*.cpp | xargs cppcheck
这是一个更新,前面的示例使用了ls
,但正如更有经验的人所注意到的,出于自动化目的,find
应该是更好的解决方案。证明:在Linux上,您可以使用
find foo*.cpp | xargs cppcheck
这是一个更新,前面的示例使用了
ls
,但正如更有经验的人所注意到的,出于自动化目的,find
应该是更好的解决方案。证明:一些shell脚本怎么样,比如(*Operation.cpp)中i的;不要检查$i;完成了
?我会用叮当声来代替。@MathieuBunel是的,这是我一直在想的事情。但是有没有一种方法可以在一次cpp检查调用中指定呢?一些shell脚本呢,比如(*Operation.cpp)中的i的;不要检查$i;完成了
?我会用叮当声来代替。@MathieuBunel是的,这是我一直在想的事情。但是有没有办法在一次cpp检查调用中指定?为什么ls
<代码>回音就足够了。不要解析ls
的输出。如果是这样,为什么不干脆cppcheck foo*.cpp
?这ls
就是一个例子。您可以为ls使用其他选项,如子文件夹中的递归搜索,这就是它的优势所在。顺便问一下,echo
有什么帮助?使用find
进行递归搜索ls
打印得很好。为什么ls
<代码>回音就足够了。不要解析ls
的输出。如果是这样,为什么不干脆cppcheck foo*.cpp
?这ls
就是一个例子。您可以为ls使用其他选项,如子文件夹中的递归搜索,这就是它的优势所在。顺便问一下,echo
有什么帮助?使用find
进行递归搜索ls
打印效果很好。