cppcheck找不到甚至是iostream这样的标准头文件,有什么想法吗?
我正在使用Ubuntu 11.04和来自存储库的cppcheck。
在Mac和Linux上,cppcheck很难发现标准包含头文件。不过,你可以禁止该检查,并只扫描你的自定义头文件:
cppcheck --enable=all --suppress=missingIncludeSystem .
不匹配的抑制项:missingIncludeSystem
... 这是意味着检查没有抑制任何错误吗?我能否抑制未被抑制的抑制错误呢?O:) - helmesjomissingInclude
。 - gerowam不建议提供标准C/C++头文件的路径 - Cppcheck 对 ANSI C/C++ 有内部知识,不建议重新定义这个已知的功能。但是可以随意尝试。
-I [dir]
提供包含路径。使用多个-I参数来提供多个路径。 首先检查给定的第一个路径。如果路径相对于源文件,则不需要此操作。
-I
选项可能会使cppcheck
运行非常缓慢。 - Drew Noakes