あるLinuxインストールから別のLinuxインストールに、または1つのUNIXから別のUNIXに移動するときに、コードを見つけて、特定のヘッダーファイルをインクルードし忘れていることがよくあるようです。
これは、ソースを他の誰かに渡して、ヘッダーファイルのインクルードがないために失敗するだけで、問題なくコンパイルできることを期待している場合に、煩わしくなりがちです。
現在暗黙的に含まれているように見えるヘッダーを明示的に含める必要があるヘッダーを検出できる静的分析ツールはありますか?この暗黙のヘッダーファイルのインクルードを無効にする方法はありますか?
また、コードの変更によって冗長になり、不要になったヘッダーファイルを検出したいと思います。