25

cppcheckは、iostreamなどの標準ヘッダーも見つけることができません。何か案は?

リポジトリのUbuntu11.04とcppcheckを使用しています。

4

2 に答える 2

32

cppcheck は、Mac および Linux で標準のインクルード ヘッダーを見つけるのが非常に苦手です。幸いなことに、このチェックを抑制して、カスタム ヘッダー ファイルのみをスキャンすることができます。

cppcheck --enable=all --suppress=missingIncludeSystem .
于 2013-11-05T00:01:44.573 に答える
20

標準の C/C++ ヘッダーへのパスを提供することはお勧めしません。Cppcheck には ANSI C/C++ に関する内部知識があり、この既知の機能を再定義することはお勧めしません。しかし、気軽に試してみてください。

-I [dir]

インクルード パスを指定します。複数のパスを指定するには、いくつかの -I パラメータを指定します。最初に指定されたパスが最初にチェックされます。パスがソース ファイルに対する相対パスである場合、これは必要ありません。

于 2011-08-08T17:31:03.077 に答える