【发布时间】:2021-09-02 23:16:07
【问题描述】:
即使有问题的文件存在于我正在搜索的目录中,我也会收到 cppcheck: No C or C++ source files found. 错误。
这是我正在运行的命令:
subprocess.call('cppcheck --dump --max-ctu-depth=0' + cpp_file_path, shell = True)
我想在其中生成一个转储文件,并禁止任何更深入的程序分析(这就是为什么 --max-ctu-depth=N 中的 N=0)。我还要进入的目录,cpp_file_path 有超过 10,000 个文件。是否有可以与 cppcheck 实用程序一起使用的标志来确保它正在搜索整个目录?如果 .cpp 文件存在于指定的目录中,为什么会出现错误?我已经多次确认这些文件确实存在。
【问题讨论】:
-
=0' + cpp_file_path这个不需要空格吗? -
天哪。这是一个愚蠢的错误,即使在盯着我的代码几个小时后我也能找到。我刚刚重新运行了我的代码,现在它正在检查更多文件...如果有更多问题我会更新!
-
我建议不要在问题上堆叠问题。它提出了非常糟糕的问题。如果您想重新提出这个问题并将其变成一个有用的问题,我会先将其删除。等待太久,它会作为一个错字被关闭,然后你就不能真正做太多了。
标签: python c++ static-analysis static-code-analysis cppcheck