cppcheckは、iostreamなどの標準ヘッダーも検出できません。何か案は?
Ubuntu11.04とリポジトリのcppcheckを使用しています。
macとLinuxでは、cppcheckは標準のインクルードヘッダーを見つけるのが本当に苦手です。幸い、このチェックを抑制して、カスタムヘッダーファイルのみをスキャンできます。
cppcheck --enable=all --suppress=missingIncludeSystem .
標準のC/C++ヘッダーへのパスを提供することはお勧めしません。CppcheckにはANSIC/C++に関する内部知識があり、この既知の機能を再定義することはお勧めしません。しかし、気軽に試してみてください。
-I [dir]
インクルードパスを指定します。いくつかの-Iパラメーターを指定して、いくつかのパスを指定します。最初に指定されたパスが最初にチェックされます。パスがソースファイルからの相対パスである場合、これは必要ありません。