Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/127.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何按照模式运行特定文件的cppcheck?_C++_C_Static Code Analysis_Cppcheck - Fatal编程技术网

C++ 如何按照模式运行特定文件的cppcheck?

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,但正如更有经验的人所注

我只想对特定类型的文件而不是所有文件运行cppcheck

例如,我希望对以“Operation.cpp”结尾的所有文件递归地运行cppcheck(基本上是针对*Operation.cpp)。我在cppcheck中找不到选项,我也这么做了。有人能帮忙吗

此外,如果CPP文件中存在函数,我是否可以grep,如果这些文件中不存在函数,我是否可以抛出错误。

在Linux上,您可以使用

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
打印效果很好。