cppcheckはiostreamのような標準ヘッダーも見つけられません。何か案は?cppcheckがインクルードファイルを見つけることができません
私は、リポジトリからUbuntu 11.04とcppcheckを使用しています。
cppcheckはiostreamのような標準ヘッダーも見つけられません。何か案は?cppcheckがインクルードファイルを見つけることができません
私は、リポジトリからUbuntu 11.04とcppcheckを使用しています。
標準のC/C++ ヘッダへのパスを提供することは推奨されません - Cppcheckが をANSI C/C++に関する内部知識を持っており、それがこの既知の機能が再定義されていることをお勧めしません。しかし、 を自由に試してみてください。
-I [dir]
パスを含めます。いくつかのパスを与えるために複数の-Iパラメータを与えます。 最初に指定されたパスが最初にチェックされます。パスがソース ファイルに関連する場合、これは必要ありません。
'-I'オプションは、たくさんのヘッダを持ってくると' cppcheck'を非常にゆっくり走らせることができます。 –
'-i'(ignore)オプションと混同しないでください。 –
cppcheckはMacとLinuxの標準インクルードヘッダーを見つけるのが本当に悪いです。幸いなことに、このチェックを抑制することができ、かつ唯一のカスタムヘッダーファイルをスキャン:それらがインストールされている場合
cppcheck --enable=all --suppress=missingIncludeSystem .
このsupress-flagは私に次のようなエラーを出します: 'Unmatched suppression:missingIncludeSystem' ...これは単にチェックが何らかのアラーを抑制しなかったことを意味しますか?非抑制抑制エラーを抑制できますか? O :) – helmesjo
チェック... –
@tyz:私は、アイデアがcppcheck/OのいずれかのワットANSI/C++を知っているということだと思いますヘッダー。だから、gcc固有のシステムヘッダなども理解できないと思う。 –