開発者は、時間の経過とともに大幅に削減されずに、コード内で拡張し続けるヘッダー セクションに遭遇することがよくあります。ソース ファイルの存続期間中のリファクタリングとクラスの移動により、不要な #include ディレクティブが導入される可能性があります。これらのディレクティブはコンパイル時間を延長するだけでなく、依存関係も導入します。廃止された #include を手動で特定するのは面倒な作業になる場合があります。
これに対処するために、いくつかのツールを使用して余分な #include を検出できます。
1. cppclean
Google の cppclean は、[ドキュメント](https://github.com/google/cppclean/blob/master/README.md) で説明されているように、冗長な #include を含むさまざまな C の問題を検出します。 .
2. include-what-you-use
この Clang ベースのツールは、余分な #include を識別するだけでなく、#include の使用を最小限に抑えるための前方宣言も提案します。オプションで #includes をクリーンアップすることもできます。
3. Eclipse CDT
Eclipse CDT の最近のバージョンには、「ソース」メニューの下にインクルードを整理するための組み込み機能が含まれています。この機能は、#includes をアルファベット順に並べ、間接ヘッダーを追加し、不要なヘッダーをコメントアウトしますが、その信頼性を考慮する必要があります。
以上がC/C コード内の冗長な #include を検出して削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。