1

あるLinuxインストールから別のLinuxインストールに、または1つのUNIXから別のUNIXに移動するときに、コードを見つけて、特定のヘッダーファイルをインクルードし忘れていることがよくあるようです。

これは、ソースを他の誰かに渡して、ヘッダーファイルのインクルードがないために失敗するだけで、問題なくコンパイルできることを期待している場合に、煩わしくなりがちです。

現在暗黙的に含まれているように見えるヘッダーを明示的に含める必要があるヘッダーを検出できる静的分析ツールはありますか?この暗黙のヘッダーファイルのインクルードを無効にする方法はありますか?

また、コードの変更によって冗長になり、不要になったヘッダーファイルを検出したいと思います。

4

2 に答える 2

2

私はチェックヘッダーを使用していくつかの成功を収めました。昨年は開発が少し遅くなったようですが、それでも使用できます。おそらく、trunkバージョンを使用するのが最善です。

于 2012-06-21T07:46:17.837 に答える
2

役立つかもしれないInclude-What-You-Use と呼ばれる Google プロジェクトがあります。しかし、それでもそれを正しく行うことは非常に複雑です。そして、これを行う他のツールを知りません。

于 2012-06-21T07:14:38.737 に答える